diff --git a/components/cwfx-view/cwfx-view.vue b/components/cwfx-view/cwfx-view.vue new file mode 100644 index 0000000..dbc207d --- /dev/null +++ b/components/cwfx-view/cwfx-view.vue @@ -0,0 +1,98 @@ + + + + + \ No newline at end of file diff --git a/components/cwsj-view/cwsj-view.vue b/components/cwsj-view/cwsj-view.vue new file mode 100644 index 0000000..beffbe0 --- /dev/null +++ b/components/cwsj-view/cwsj-view.vue @@ -0,0 +1,231 @@ + + + + + \ No newline at end of file diff --git a/components/gqjg-view/gqjg-view.vue b/components/gqjg-view/gqjg-view.vue index df5d525..83e52f4 100644 --- a/components/gqjg-view/gqjg-view.vue +++ b/components/gqjg-view/gqjg-view.vue @@ -23,44 +23,28 @@ 股权集中度 - 2025-09-30 00:00:00 + {{concentrationList[0].end_date}} - - - {{item.stat_item}} - - 49.56% - - 0.35% + + + {{item.stat_item}} + + {{item.holding_ratio.toFixed(2)}}% + + + + {{getRateStr(item.ratio_change)}}% - 十大股东 - @@ -72,7 +56,7 @@ {{item.shareholder_name}} - {{item.shareholder_type}} + {{item.shareholder_type?item.shareholder_type:'-'}} {{getNumStr(item.holding_shares)}}股 {{item.total_share_ratio}}% {{item.share_nature}} @@ -83,7 +67,6 @@ 十大流通股东 - @@ -107,14 +90,15 @@ + + \ No newline at end of file diff --git a/components/zysj-view/zysj-view.vue b/components/zysj-view/zysj-view.vue index d86cc44..e23dcb1 100644 --- a/components/zysj-view/zysj-view.vue +++ b/components/zysj-view/zysj-view.vue @@ -1,441 +1,219 @@ - diff --git a/pages/mine/mine.vue b/pages/mine/mine.vue index bd94021..d9429cb 100644 --- a/pages/mine/mine.vue +++ b/pages/mine/mine.vue @@ -96,7 +96,6 @@ onShow() { this.getUserInfoData() this.getMemberStatus() - this.init() }, methods: { diff --git a/pagesStock/stockCenterDetails/stockCenterDetails.vue b/pagesStock/stockCenterDetails/stockCenterDetails.vue index aa765f2..d6b6ec0 100644 --- a/pagesStock/stockCenterDetails/stockCenterDetails.vue +++ b/pagesStock/stockCenterDetails/stockCenterDetails.vue @@ -45,11 +45,12 @@ 市盈率 (PE) - {{quoteDetailsInfo.pe}} + {{quoteDetailsInfo.pe?quoteDetailsInfo.pe:'-'}} 流通股本 - {{quoteDetailsInfo.float_shares}}亿股 + {{quoteDetailsInfo.float_shares}}亿股 + - @@ -65,7 +66,8 @@ 发行总股本 - {{quoteDetailsInfo.total_shares}}亿股 + {{quoteDetailsInfo.total_shares}}亿股 + - 52周波动 @@ -79,8 +81,8 @@ {{getRateUpOrDown(quoteDetailsInfo.net_inflow)?'':'+'}}{{getNumStr(quoteDetailsInfo.net_inflow)}}股 - 机构持仓 - 23.83% + @@ -145,42 +147,9 @@ - - 工商信息 - - - 统一信用代码 - {{stockBasicInfo.credit_code}} - - - 公司规模 - {{stockBasicInfo.company_size}} - - - 注册地址 - {{stockBasicInfo.reg_address}} - - - 办公地址 - {{stockBasicInfo.office_address}} - - - 服务机构 - - 会计师事务所 - {{stockBasicInfo.accounting_firm}} - 律师事务所 - {{stockBasicInfo.law_firm}} - - 主营业务 - - {{stockBasicInfo.main_business}} - - 经营范围 - - {{stockBasicInfo.business_scope}} - - + + + @@ -209,7 +178,15 @@ {{item.title}} - + + + + + + + + + @@ -450,7 +427,7 @@ \r\n\r\n\n","import App from './App'\nimport share from './utils/share.js'\n\n// #ifndef VUE3 \nimport Vue from 'vue'\nimport './uni.promisify.adaptor'\nVue.config.productionTip = false\nApp.mpType = 'app'\nconst app = new Vue({\n ...App\n})\napp.$mount()\n// #endif\n\n// #ifdef VUE3\nimport { createSSRApp } from 'vue'\nimport analyticsPlugin from '@/src/plugins/analytics.js'\n\nexport function createApp() {\n const app = createSSRApp(App)\n // app.use(analyticsPlugin,{\n\t \n // })\n app.mixin(share)\n return {\n app\n }\n}\n// #endif"],"names":["uni","provide","res","createSSRApp","App","share"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAGC,MAAK,YAAU;AAAA,EACd,UAAU,WAAW;AACpBA,kBAAAA,MAAY,MAAA,OAAA,gBAAA,YAAY;AACxB,QAAI,aAAaA,cAAG,MAAC,cAAc;AACnCC,0BAAQ,gBAAe,WAAW,eAAe;AACjDA,0BAAQ,eAAc,WAAW,WAAW;AAC5CA,kBAAAA,QAAQ,eAAc,WAAW,SAAS,GAAG;AAC7C,QAAI,iBAAiB,WAAW,eAAe;AAC/C,QAAI,iBAAiBD,oBAAI;AACzBC,kBAAO,QAAC,aAAY,eAAe,SAAS,eAAe,MAAM,WAAW,eAAe;AAC3FA,0BAAQ,WAAU,eAAe,GAAG;AACpCA,0BAAQ,cAAa,eAAe,MAAM;AAC1CA,kBAAAA,QAAQ,aAAY,kBAAgB,KAAG,OAAK,KAAK;AAAA,EACjD;AAAA,EACD,QAAQ,WAAW;AAClBD,kBAAAA,MAAY,MAAA,OAAA,iBAAA,UAAU;AACtB,SAAK,cAAc;AAAA,EACnB;AAAA,EACD,QAAQ,WAAW;AAClBA,kBAAAA,MAAY,MAAA,OAAA,iBAAA,UAAU;AAAA,EACtB;AAAA,EACD,YAAW;AAAA,IACV,WAAU;AAAA,EACV;AAAA,EACD,SAAQ;AAAA,IACP,gBAAgB;AACf,YAAM,gBAAgBA,oBAAI;AAC1B,oBAAc,iBAAiB,SAAO;AAGrC,YAAI,IAAI,WAAW;AAClBA,wBAAAA,MAAI,UAAU;AAAA,YACb,OAAM;AAAA,YACN,SAAQ;AAAA,YACR,QAAQE,MAAK;AACZ,kBAAIA,KAAI,SAAS;AAChB,8BAAc,cAAc,MAAM;AACjCF,gCAAAA,MAAI,UAAU;AAAA,oBACb,OAAO;AAAA,oBACP,SAAS;AAAA,oBACT,YAAY;AAAA,oBACZ,QAAQE,MAAK;AACX,0BAAIA,KAAI,SAAS;AAElB,sCAAc,YAAY;AAAA,sBACzB;AAAA,oBACF;AAAA,mBACA;AAAA,iBACD;AAAA,cACF;AAAA,YACA;AAAA,YACD,KAAK,OAAO;AAAA,YAEZ;AAAA,WACA;AAAA,QACF;AACA,sBAAc,eAAe,MAAM;AAElCF,wBAAAA,MAAI,UAAU;AAAA,YACb,OAAO;AAAA,YACP,SAAS;AAAA,YACT,YAAY;AAAA,WACZ;AAAA,SACD;AAAA,OACD;AAAA,IACF;AAAA,EACD;AACD;ACpDM,SAAS,YAAY;AAC1B,QAAM,MAAMG,cAAY,aAACC,SAAG;AAI5B,MAAI,MAAMC,iBAAK;AACf,SAAO;AAAA,IACL;AAAA,EACD;AACH;;;"} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/common/assets.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/common/assets.js.map new file mode 100644 index 0000000..ec1e196 --- /dev/null +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/common/assets.js.map @@ -0,0 +1 @@ +{"version":3,"file":"assets.js","sources":["static/image/index/conceptTopBg.png","static/icon/home/conceptCenter/search.png","static/icon/home/conceptCenter/conceptScreenArrow.png","static/icon/home/downArrow.png","static/icon/home/upArrow.png","static/icon/home/browser.png","static/icon/home/like.png","static/icon/home/collect.png","static/icon/backBlack.png","static/icon/home/dateRange.png","static/icon/home/industrySearch.png","static/icon/home/industry_s.png","static/icon/home/level_s.png","static/icon/invest/upArrow.png","static/icon/invest/downArrow.png","static/image/index/noData.png","static/icon/home/monthLeftArrow.png","static/icon/home/monthRightArrow.png","static/icon/home/conceptCenter/sortType.png","static/icon/home/conceptCenter/transactionDate.png","static/icon/home/conceptCenter/timeAxis.png","static/icon/home/close.png","static/icon/home/conceptCenter/statistics.png","static/icon/home/conceptCenter/rank1.png","static/icon/home/conceptCenter/rank2.png","static/icon/home/conceptCenter/rank3.png","static/icon/home/conceptCenter/rankChg.png","static/icon/home/conceptCenter/calendar.png","static/icon/home/conceptCenter/browse.png","static/icon/home/sortArrow.png","static/icon/home/conceptCenter/pre.png","static/icon/home/conceptCenter/next.png","static/icon/home/conceptCenter/vipPopIcon.png","static/icon/home/conceptCenter/visitModule.png","static/icon/home/conceptCenter/free_s.png","static/icon/home/conceptCenter/pro_s.png","static/icon/mine/infoArrow.png","static/image/mine/vipBg.png","static/icon/mine/menuArrow.png","static/image/mine/service.png","static/icon/mine/basicInfo/edit.png","static/icon/mine/basicInfo/downArrow.png","static/icon/home/conceptCenter/lock.png","static/icon/home/expectScore.png","static/icon/home/expectScoreTips.png","static/icon/home/expectScoreDot.png","static/icon/home/eventDetails/like.png","static/icon/home/eventDetails/collect.png","static/icon/home/collect_s.png","static/icon/home/like_s.png","static/image/login/logo.png","static/icon/login/select_s.png","static/icon/login/select.png","static/icon/login/mobile.png","static/icon/login/code.png","static/icon/home/conceptCenter/chgDown.png","static/icon/home/conceptCenter/chgUp.png","static/icon/home/conceptCenter/newsReport.png","static/icon/home/conceptCenter/timeScreenArrow.png","static/icon/home/conceptCenter/reasonExpand.png","static/icon/home/conceptCenter/reasonRetract.png","pages/geGuCenter/icon/ydjk-icon.png","pages/geGuCenter/icon/ydjk-zs.png","pagesStock/static/icon/ai-icon.png","pagesStock/static/icon/ai-icon-1.png","pagesStock/static/icon/all-icon-3.png","pagesStock/static/icon/all-icon-4.png","pagesStock/static/icon/all-icon-5.png","pagesMine/static/image/vip/vipTopBg.png","pagesMine/static/image/vip/noVipTopBg.png","pagesMine/static/icon/vip/titleLeft_v.png","pagesMine/static/icon/vip/titleLeft.png","pagesMine/static/icon/vip/titleRight_v.png","pagesMine/static/icon/vip/titleRight.png","pagesMine/static/icon/vip/step1_v.png","pagesMine/static/icon/vip/step1.png","pagesMine/static/icon/vip/step2_v.png","pagesMine/static/icon/vip/step2.png","pagesMine/static/icon/vip/step3_v.png","pagesMine/static/icon/vip/step3.png","pagesMine/static/icon/vip/step4_v.png","pagesMine/static/icon/vip/step4.png","pagesMine/static/icon/vip/investQuestion.png","pagesMine/static/icon/vip/industrialResearch.png","pagesMine/static/icon/vip/operatingDecision.png","pagesMine/static/icon/vip/notContain.png","pagesMine/static/icon/vip/contain.png","pagesStock/static/icon/establishedTime.png","pagesStock/static/icon/registeredCapital.png","pagesStock/static/icon/location.png","pagesStock/static/icon/visitWebsite.png","pagesStock/static/icon/contrast.png","pagesStock/static/icon/optional.png","pagesStock/static/icon/share.png","pagesStock/static/icon/existStatus.png","pagesStock/static/icon/yRightArrow.png","pagesStock/static/icon/all-down-ed.png","static/icon/back.png","pagesStock/static/icon/all-icon-2.png","pagesStock/static/icon/downArrow.png","pagesStock/static/icon/upArrow.png","pagesStock/static/icon/female.png","pagesStock/static/icon/male.png","pagesStock/static/icon/lookMoreArrow.png","pagesStock/static/icon/logOffStatus.png","pagesStock/static/icon/industryRank.png","pagesStock/static/icon/rightArrow.png","pagesStock/static/icon/shangJiantou.png","pagesStock/static/icon/xiaJiantou.png","pagesStock/static/icon/yuan_shang.png","pagesStock/static/icon/yuan_jiang.png","pagesStock/static/icon/cwfx-1.png","pagesStock/static/icon/all-icon.png","pagesStock/static/icon/all-down.png","pagesStock/static/icon/cwfx-2.png","pagesStock/static/icon/news-search.png","pagesStock/static/icon/newsTime.png","pagesStock/static/icon/newsEyes.png","pagesStock/static/icon/newsFire.png"],"sourcesContent":["export default \"__VITE_ASSET__d6ecc137__\"","export default \"__VITE_ASSET__b302f437__\"","export default \"__VITE_ASSET__5adf95ad__\"","export default \"__VITE_ASSET__8df7b0f5__\"","export default \"__VITE_ASSET__ba196620__\"","export default \"__VITE_ASSET__7cd87439__\"","export default \"__VITE_ASSET__5865adfd__\"","export default \"__VITE_ASSET__91a42cd3__\"","export default \"__VITE_ASSET__e2320cab__\"","export default \"__VITE_ASSET__2eb5afb5__\"","export default \"__VITE_ASSET__88b167a0__\"","export default \"__VITE_ASSET__9575934c__\"","export default \"__VITE_ASSET__8c7915d5__\"","export default \"__VITE_ASSET__90bc001f__\"","export default \"__VITE_ASSET__aea13a27__\"","export default \"__VITE_ASSET__b24d5a1a__\"","export default \"__VITE_ASSET__dee2fcfb__\"","export default \"__VITE_ASSET__0c2c02c5__\"","export default \"__VITE_ASSET__82470a68__\"","export default \"__VITE_ASSET__e3b0c442__\"","export default \"__VITE_ASSET__c7a73343__\"","export default \"__VITE_ASSET__e8755299__\"","export default \"__VITE_ASSET__02e2faf5__\"","export default \"__VITE_ASSET__8a40398b__\"","export default \"__VITE_ASSET__d84819c5__\"","export default \"__VITE_ASSET__3d07c79e__\"","export default \"__VITE_ASSET__48155bdc__\"","export default \"__VITE_ASSET__bad00d9c__\"","export default \"__VITE_ASSET__52b3a70e__\"","export default \"__VITE_ASSET__ef257487__\"","export default \"__VITE_ASSET__fd14dd9b__\"","export default \"__VITE_ASSET__a07753e4__\"","export default \"__VITE_ASSET__e3b0c442__\"","export default \"__VITE_ASSET__e3b0c442__\"","export default \"__VITE_ASSET__c17f08dd__\"","export default \"__VITE_ASSET__deb69ad5__\"","export default \"__VITE_ASSET__5af0f618__\"","export default \"__VITE_ASSET__e806101e__\"","export default \"__VITE_ASSET__a9e08887__\"","export default \"__VITE_ASSET__38508020__\"","export default \"__VITE_ASSET__1abaff53__\"","export default \"__VITE_ASSET__e7517ca7__\"","export default \"__VITE_ASSET__004627de__\"","export default \"__VITE_ASSET__a55565e3__\"","export default \"__VITE_ASSET__f8a69fa0__\"","export default \"__VITE_ASSET__a2591d84__\"","export default \"__VITE_ASSET__5caa42c4__\"","export default \"__VITE_ASSET__ef008f83__\"","export default \"__VITE_ASSET__66931b80__\"","export default \"__VITE_ASSET__6e05d96f__\"","export default \"__VITE_ASSET__0f1956fd__\"","export default \"__VITE_ASSET__47866a71__\"","export default \"__VITE_ASSET__418b9a81__\"","export default \"__VITE_ASSET__5c886da6__\"","export default \"__VITE_ASSET__3eac5e41__\"","export default \"__VITE_ASSET__be94c031__\"","export default \"__VITE_ASSET__7a596e5e__\"","export default \"__VITE_ASSET__74e8da32__\"","export default \"__VITE_ASSET__e3b0c442__\"","export default \"__VITE_ASSET__3278d016__\"","export default \"__VITE_ASSET__3216ef00__\"","export default \"__VITE_ASSET__9712ef19__\"","export default \"__VITE_ASSET__f6ba6c32__\"","export default \"/pagesStock/static/icon/ai-icon.png\"","export default \"/pagesStock/static/icon/ai-icon-1.png\"","export default \"/pagesStock/static/icon/all-icon-3.png\"","export default \"/pagesStock/static/icon/all-icon-4.png\"","export default \"/pagesStock/static/icon/all-icon-5.png\"","export default \"/pagesMine/static/image/vip/vipTopBg.png\"","export default \"/pagesMine/static/image/vip/noVipTopBg.png\"","export default \"/pagesMine/static/icon/vip/titleLeft_v.png\"","export default \"/pagesMine/static/icon/vip/titleLeft.png\"","export default \"/pagesMine/static/icon/vip/titleRight_v.png\"","export default \"/pagesMine/static/icon/vip/titleRight.png\"","export default \"/pagesMine/static/icon/vip/step1_v.png\"","export default \"/pagesMine/static/icon/vip/step1.png\"","export default \"/pagesMine/static/icon/vip/step2_v.png\"","export default \"/pagesMine/static/icon/vip/step2.png\"","export default \"/pagesMine/static/icon/vip/step3_v.png\"","export default \"/pagesMine/static/icon/vip/step3.png\"","export default \"/pagesMine/static/icon/vip/step4_v.png\"","export default \"/pagesMine/static/icon/vip/step4.png\"","export default \"/pagesMine/static/icon/vip/investQuestion.png\"","export default \"/pagesMine/static/icon/vip/industrialResearch.png\"","export default \"/pagesMine/static/icon/vip/operatingDecision.png\"","export default \"/pagesMine/static/icon/vip/notContain.png\"","export default \"/pagesMine/static/icon/vip/contain.png\"","export default \"/pagesStock/static/icon/establishedTime.png\"","export default \"/pagesStock/static/icon/registeredCapital.png\"","export default \"/pagesStock/static/icon/location.png\"","export default \"/pagesStock/static/icon/visitWebsite.png\"","export default \"/pagesStock/static/icon/contrast.png\"","export default \"/pagesStock/static/icon/optional.png\"","export default \"/pagesStock/static/icon/share.png\"","export default \"/pagesStock/static/icon/existStatus.png\"","export default \"/pagesStock/static/icon/yRightArrow.png\"","export default \"/pagesStock/static/icon/all-down-ed.png\"","export default \"__VITE_ASSET__c9455274__\"","export default \"/pagesStock/static/icon/all-icon-2.png\"","export default \"/pagesStock/static/icon/downArrow.png\"","export default \"/pagesStock/static/icon/upArrow.png\"","export default \"/pagesStock/static/icon/female.png\"","export default \"/pagesStock/static/icon/male.png\"","export default \"/pagesStock/static/icon/lookMoreArrow.png\"","export default \"/pagesStock/static/icon/logOffStatus.png\"","export default \"/pagesStock/static/icon/industryRank.png\"","export default \"/pagesStock/static/icon/rightArrow.png\"","export default \"/pagesStock/static/icon/shangJiantou.png\"","export default \"/pagesStock/static/icon/xiaJiantou.png\"","export default \"/pagesStock/static/icon/yuan_shang.png\"","export default \"/pagesStock/static/icon/yuan_jiang.png\"","export default \"/pagesStock/static/icon/cwfx-1.png\"","export default \"/pagesStock/static/icon/all-icon.png\"","export default \"/pagesStock/static/icon/all-down.png\"","export default \"/pagesStock/static/icon/cwfx-2.png\"","export default \"/pagesStock/static/icon/news-search.png\"","export default \"/pagesStock/static/icon/newsTime.png\"","export default \"/pagesStock/static/icon/newsEyes.png\"","export default \"/pagesStock/static/icon/newsFire.png\""],"names":[],"mappings":";AAAA,MAAe,eAAA;ACAf,MAAe,eAAA;ACAf,MAAe,eAAA;ACAf,MAAe,eAAA;ACAf,MAAe,eAAA;ACAf,MAAe,eAAA;ACAf,MAAe,gBAAA;ACAf,MAAe,eAAA;ACAf,MAAe,eAAA;ACAf,MAAe,eAAA;ACAf,MAAe,gBAAA;ACAf,MAAe,gBAAA;ACAf,MAAe,gBAAA;ACAf,MAAe,eAAA;ACAf,MAAe,eAAA;ACAf,MAAe,eAAA;ACAf,MAAe,eAAA;ACAf,MAAe,eAAA;ACAf,MAAe,eAAA;ACAf,MAAe,eAAA;ACAf,MAAe,eAAA;ACAf,MAAe,eAAA;ACAf,MAAe,eAAA;ACAf,MAAe,eAAA;ACAf,MAAe,eAAA;ACAf,MAAe,gBAAA;ACAf,MAAe,gBAAA;ACAf,MAAe,gBAAA;ACAf,MAAe,gBAAA;ACAf,MAAe,gBAAA;ACAf,MAAe,eAAA;ACAf,MAAe,eAAA;ACAf,MAAe,gBAAA;ACAf,MAAe,gBAAA;ACAf,MAAe,gBAAA;ACAf,MAAe,gBAAA;ACAf,MAAe,eAAA;ACAf,MAAe,eAAA;ACAf,MAAe,eAAA;ACAf,MAAe,eAAA;ACAf,MAAe,eAAA;ACAf,MAAe,eAAA;ACAf,MAAe,eAAA;ACAf,MAAe,eAAA;ACAf,MAAe,eAAA;ACAf,MAAe,eAAA;ACAf,MAAe,eAAA;ACAf,MAAe,eAAA;ACAf,MAAe,eAAA;ACAf,MAAe,eAAA;ACAf,MAAe,eAAA;ACAf,MAAe,eAAA;ACAf,MAAe,eAAA;ACAf,MAAe,eAAA;ACAf,MAAe,eAAA;ACAf,MAAe,eAAA;ACAf,MAAe,eAAA;ACAf,MAAe,eAAA;ACAf,MAAe,eAAA;ACAf,MAAe,eAAA;ACAf,MAAe,eAAA;ACAf,MAAe,eAAA;ACAf,MAAe,eAAA;ACAf,MAAe,eAAA;ACAf,MAAe,eAAA;ACAf,MAAe,eAAA;ACAf,MAAe,eAAA;ACAf,MAAe,eAAA;ACAf,MAAe,eAAA;ACAf,MAAe,eAAA;ACAf,MAAe,eAAA;ACAf,MAAe,eAAA;ACAf,MAAe,eAAA;ACAf,MAAe,aAAA;ACAf,MAAe,eAAA;ACAf,MAAe,eAAA;ACAf,MAAe,aAAA;ACAf,MAAe,cAAA;ACAf,MAAe,gBAAA;ACAf,MAAe,cAAA;ACAf,MAAe,cAAA;ACAf,MAAe,cAAA;ACAf,MAAe,cAAA;ACAf,MAAe,cAAA;ACAf,MAAe,cAAA;ACAf,MAAe,aAAA;ACAf,MAAe,aAAA;ACAf,MAAe,eAAA;ACAf,MAAe,eAAA;ACAf,MAAe,eAAA;ACAf,MAAe,eAAA;ACAf,MAAe,eAAA;ACAf,MAAe,eAAA;ACAf,MAAe,eAAA;ACAf,MAAe,eAAA;ACAf,MAAe,cAAA;ACAf,MAAe,eAAA;ACAf,MAAe,eAAA;ACAf,MAAe,eAAA;ACAf,MAAe,eAAA;ACAf,MAAe,eAAA;ACAf,MAAe,eAAA;ACAf,MAAe,eAAA;ACAf,MAAe,eAAA;ACAf,MAAe,eAAA;ACAf,MAAe,eAAA;ACAf,MAAe,eAAA;ACAf,MAAe,eAAA;ACAf,MAAe,eAAA;ACAf,MAAe,eAAA;ACAf,MAAe,aAAA;ACAf,MAAe,eAAA;ACAf,MAAe,eAAA;ACAf,MAAe,eAAA;ACAf,MAAe,aAAA;ACAf,MAAe,aAAA;ACAf,MAAe,aAAA;ACAf,MAAe,aAAA;ACAf,MAAe,aAAA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;"} \ 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 new file mode 100644 index 0000000..6c7fddf --- /dev/null +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/common/vendor.js.map @@ -0,0 +1 @@ +{"version":3,"file":"vendor.js","sources":["node_modules/@vue/shared/dist/shared.esm-bundler.js","node_modules/@dcloudio/uni-i18n/dist/uni-i18n.es.js","node_modules/@dcloudio/uni-shared/dist/uni-shared.es.js","node_modules/@dcloudio/uni-mp-vue/dist/vue.runtime.esm.js","node_modules/@dcloudio/uni-mp-weixin/dist/uni.api.esm.js","node_modules/@dcloudio/uni-console/dist/mp.esm.js","node_modules/@dcloudio/uni-mp-weixin/dist/uni.mp.esm.js","../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli-vite/__vite-browser-external","node_modules/crypto-js/core.js","node_modules/crypto-js/x64-core.js","node_modules/crypto-js/lib-typedarrays.js","node_modules/crypto-js/enc-utf16.js","node_modules/crypto-js/enc-base64.js","node_modules/crypto-js/enc-base64url.js","node_modules/crypto-js/md5.js","node_modules/crypto-js/sha1.js","node_modules/crypto-js/sha256.js","node_modules/crypto-js/sha224.js","node_modules/crypto-js/sha512.js","node_modules/crypto-js/sha384.js","node_modules/crypto-js/sha3.js","node_modules/crypto-js/ripemd160.js","node_modules/crypto-js/hmac.js","node_modules/crypto-js/pbkdf2.js","node_modules/crypto-js/evpkdf.js","node_modules/crypto-js/cipher-core.js","node_modules/crypto-js/mode-cfb.js","node_modules/crypto-js/mode-ctr.js","node_modules/crypto-js/mode-ctr-gladman.js","node_modules/crypto-js/mode-ofb.js","node_modules/crypto-js/mode-ecb.js","node_modules/crypto-js/pad-ansix923.js","node_modules/crypto-js/pad-iso10126.js","node_modules/crypto-js/pad-iso97971.js","node_modules/crypto-js/pad-zeropadding.js","node_modules/crypto-js/pad-nopadding.js","node_modules/crypto-js/format-hex.js","node_modules/crypto-js/aes.js","node_modules/crypto-js/tripledes.js","node_modules/crypto-js/rc4.js","node_modules/crypto-js/rabbit.js","node_modules/crypto-js/rabbit-legacy.js","node_modules/crypto-js/blowfish.js","node_modules/crypto-js/index.js"],"sourcesContent":["/**\n* @vue/shared v3.4.21\n* (c) 2018-present Yuxi (Evan) You and Vue contributors\n* @license MIT\n**/\nfunction makeMap(str, expectsLowerCase) {\n const set = new Set(str.split(\",\"));\n return expectsLowerCase ? (val) => set.has(val.toLowerCase()) : (val) => set.has(val);\n}\n\nconst EMPTY_OBJ = !!(process.env.NODE_ENV !== \"production\") ? Object.freeze({}) : {};\nconst EMPTY_ARR = !!(process.env.NODE_ENV !== \"production\") ? Object.freeze([]) : [];\nconst NOOP = () => {\n};\nconst NO = () => false;\nconst isOn = (key) => key.charCodeAt(0) === 111 && key.charCodeAt(1) === 110 && // uppercase letter\n(key.charCodeAt(2) > 122 || key.charCodeAt(2) < 97);\nconst isModelListener = (key) => key.startsWith(\"onUpdate:\");\nconst extend = Object.assign;\nconst remove = (arr, el) => {\n const i = arr.indexOf(el);\n if (i > -1) {\n arr.splice(i, 1);\n }\n};\nconst hasOwnProperty = Object.prototype.hasOwnProperty;\nconst hasOwn = (val, key) => hasOwnProperty.call(val, key);\nconst isArray = Array.isArray;\nconst isMap = (val) => toTypeString(val) === \"[object Map]\";\nconst isSet = (val) => toTypeString(val) === \"[object Set]\";\nconst isDate = (val) => toTypeString(val) === \"[object Date]\";\nconst isRegExp = (val) => toTypeString(val) === \"[object RegExp]\";\nconst isFunction = (val) => typeof val === \"function\";\nconst isString = (val) => typeof val === \"string\";\nconst isSymbol = (val) => typeof val === \"symbol\";\nconst isObject = (val) => val !== null && typeof val === \"object\";\nconst isPromise = (val) => {\n return (isObject(val) || isFunction(val)) && isFunction(val.then) && isFunction(val.catch);\n};\nconst objectToString = Object.prototype.toString;\nconst toTypeString = (value) => objectToString.call(value);\nconst toRawType = (value) => {\n return toTypeString(value).slice(8, -1);\n};\nconst isPlainObject = (val) => toTypeString(val) === \"[object Object]\";\nconst isIntegerKey = (key) => isString(key) && key !== \"NaN\" && key[0] !== \"-\" && \"\" + parseInt(key, 10) === key;\nconst isReservedProp = /* @__PURE__ */ makeMap(\n // the leading comma is intentional so empty string \"\" is also included\n \",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted\"\n);\nconst isBuiltInDirective = /* @__PURE__ */ makeMap(\n \"bind,cloak,else-if,else,for,html,if,model,on,once,pre,show,slot,text,memo\"\n);\nconst cacheStringFunction = (fn) => {\n const cache = /* @__PURE__ */ Object.create(null);\n return (str) => {\n const hit = cache[str];\n return hit || (cache[str] = fn(str));\n };\n};\nconst camelizeRE = /-(\\w)/g;\nconst camelize = cacheStringFunction((str) => {\n return str.replace(camelizeRE, (_, c) => c ? c.toUpperCase() : \"\");\n});\nconst hyphenateRE = /\\B([A-Z])/g;\nconst hyphenate = cacheStringFunction(\n (str) => str.replace(hyphenateRE, \"-$1\").toLowerCase()\n);\nconst capitalize = cacheStringFunction((str) => {\n return str.charAt(0).toUpperCase() + str.slice(1);\n});\nconst toHandlerKey = cacheStringFunction((str) => {\n const s = str ? `on${capitalize(str)}` : ``;\n return s;\n});\nconst hasChanged = (value, oldValue) => !Object.is(value, oldValue);\nconst invokeArrayFns = (fns, arg) => {\n for (let i = 0; i < fns.length; i++) {\n fns[i](arg);\n }\n};\nconst def = (obj, key, value) => {\n Object.defineProperty(obj, key, {\n configurable: true,\n enumerable: false,\n value\n });\n};\nconst looseToNumber = (val) => {\n const n = parseFloat(val);\n return isNaN(n) ? val : n;\n};\nconst toNumber = (val) => {\n const n = isString(val) ? Number(val) : NaN;\n return isNaN(n) ? val : n;\n};\nlet _globalThis;\nconst getGlobalThis = () => {\n return _globalThis || (_globalThis = typeof globalThis !== \"undefined\" ? globalThis : typeof self !== \"undefined\" ? self : typeof window !== \"undefined\" ? window : typeof global !== \"undefined\" ? global : {});\n};\nconst identRE = /^[_$a-zA-Z\\xA0-\\uFFFF][_$a-zA-Z0-9\\xA0-\\uFFFF]*$/;\nfunction genPropsAccessExp(name) {\n return identRE.test(name) ? `__props.${name}` : `__props[${JSON.stringify(name)}]`;\n}\n\nconst PatchFlags = {\n \"TEXT\": 1,\n \"1\": \"TEXT\",\n \"CLASS\": 2,\n \"2\": \"CLASS\",\n \"STYLE\": 4,\n \"4\": \"STYLE\",\n \"PROPS\": 8,\n \"8\": \"PROPS\",\n \"FULL_PROPS\": 16,\n \"16\": \"FULL_PROPS\",\n \"NEED_HYDRATION\": 32,\n \"32\": \"NEED_HYDRATION\",\n \"STABLE_FRAGMENT\": 64,\n \"64\": \"STABLE_FRAGMENT\",\n \"KEYED_FRAGMENT\": 128,\n \"128\": \"KEYED_FRAGMENT\",\n \"UNKEYED_FRAGMENT\": 256,\n \"256\": \"UNKEYED_FRAGMENT\",\n \"NEED_PATCH\": 512,\n \"512\": \"NEED_PATCH\",\n \"DYNAMIC_SLOTS\": 1024,\n \"1024\": \"DYNAMIC_SLOTS\",\n \"DEV_ROOT_FRAGMENT\": 2048,\n \"2048\": \"DEV_ROOT_FRAGMENT\",\n \"HOISTED\": -1,\n \"-1\": \"HOISTED\",\n \"BAIL\": -2,\n \"-2\": \"BAIL\"\n};\nconst PatchFlagNames = {\n [1]: `TEXT`,\n [2]: `CLASS`,\n [4]: `STYLE`,\n [8]: `PROPS`,\n [16]: `FULL_PROPS`,\n [32]: `NEED_HYDRATION`,\n [64]: `STABLE_FRAGMENT`,\n [128]: `KEYED_FRAGMENT`,\n [256]: `UNKEYED_FRAGMENT`,\n [512]: `NEED_PATCH`,\n [1024]: `DYNAMIC_SLOTS`,\n [2048]: `DEV_ROOT_FRAGMENT`,\n [-1]: `HOISTED`,\n [-2]: `BAIL`\n};\n\nconst ShapeFlags = {\n \"ELEMENT\": 1,\n \"1\": \"ELEMENT\",\n \"FUNCTIONAL_COMPONENT\": 2,\n \"2\": \"FUNCTIONAL_COMPONENT\",\n \"STATEFUL_COMPONENT\": 4,\n \"4\": \"STATEFUL_COMPONENT\",\n \"TEXT_CHILDREN\": 8,\n \"8\": \"TEXT_CHILDREN\",\n \"ARRAY_CHILDREN\": 16,\n \"16\": \"ARRAY_CHILDREN\",\n \"SLOTS_CHILDREN\": 32,\n \"32\": \"SLOTS_CHILDREN\",\n \"TELEPORT\": 64,\n \"64\": \"TELEPORT\",\n \"SUSPENSE\": 128,\n \"128\": \"SUSPENSE\",\n \"COMPONENT_SHOULD_KEEP_ALIVE\": 256,\n \"256\": \"COMPONENT_SHOULD_KEEP_ALIVE\",\n \"COMPONENT_KEPT_ALIVE\": 512,\n \"512\": \"COMPONENT_KEPT_ALIVE\",\n \"COMPONENT\": 6,\n \"6\": \"COMPONENT\"\n};\n\nconst SlotFlags = {\n \"STABLE\": 1,\n \"1\": \"STABLE\",\n \"DYNAMIC\": 2,\n \"2\": \"DYNAMIC\",\n \"FORWARDED\": 3,\n \"3\": \"FORWARDED\"\n};\nconst slotFlagsText = {\n [1]: \"STABLE\",\n [2]: \"DYNAMIC\",\n [3]: \"FORWARDED\"\n};\n\nconst GLOBALS_ALLOWED = \"Infinity,undefined,NaN,isFinite,isNaN,parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl,BigInt,console,Error\";\nconst isGloballyAllowed = /* @__PURE__ */ makeMap(GLOBALS_ALLOWED);\nconst isGloballyWhitelisted = isGloballyAllowed;\n\nconst range = 2;\nfunction generateCodeFrame(source, start = 0, end = source.length) {\n let lines = source.split(/(\\r?\\n)/);\n const newlineSequences = lines.filter((_, idx) => idx % 2 === 1);\n lines = lines.filter((_, idx) => idx % 2 === 0);\n let count = 0;\n const res = [];\n for (let i = 0; i < lines.length; i++) {\n count += lines[i].length + (newlineSequences[i] && newlineSequences[i].length || 0);\n if (count >= start) {\n for (let j = i - range; j <= i + range || end > count; j++) {\n if (j < 0 || j >= lines.length)\n continue;\n const line = j + 1;\n res.push(\n `${line}${\" \".repeat(Math.max(3 - String(line).length, 0))}| ${lines[j]}`\n );\n const lineLength = lines[j].length;\n const newLineSeqLength = newlineSequences[j] && newlineSequences[j].length || 0;\n if (j === i) {\n const pad = start - (count - (lineLength + newLineSeqLength));\n const length = Math.max(\n 1,\n end > count ? lineLength - pad : end - start\n );\n res.push(` | ` + \" \".repeat(pad) + \"^\".repeat(length));\n } else if (j > i) {\n if (end > count) {\n const length = Math.max(Math.min(end - count, lineLength), 1);\n res.push(` | ` + \"^\".repeat(length));\n }\n count += lineLength + newLineSeqLength;\n }\n }\n break;\n }\n }\n return res.join(\"\\n\");\n}\n\nfunction normalizeStyle(value) {\n if (isArray(value)) {\n const res = {};\n for (let i = 0; i < value.length; i++) {\n const item = value[i];\n const normalized = isString(item) ? parseStringStyle(item) : normalizeStyle(item);\n if (normalized) {\n for (const key in normalized) {\n res[key] = normalized[key];\n }\n }\n }\n return res;\n } else if (isString(value) || isObject(value)) {\n return value;\n }\n}\nconst listDelimiterRE = /;(?![^(]*\\))/g;\nconst propertyDelimiterRE = /:([^]+)/;\nconst styleCommentRE = /\\/\\*[^]*?\\*\\//g;\nfunction parseStringStyle(cssText) {\n const ret = {};\n cssText.replace(styleCommentRE, \"\").split(listDelimiterRE).forEach((item) => {\n if (item) {\n const tmp = item.split(propertyDelimiterRE);\n tmp.length > 1 && (ret[tmp[0].trim()] = tmp[1].trim());\n }\n });\n return ret;\n}\nfunction stringifyStyle(styles) {\n let ret = \"\";\n if (!styles || isString(styles)) {\n return ret;\n }\n for (const key in styles) {\n const value = styles[key];\n const normalizedKey = key.startsWith(`--`) ? key : hyphenate(key);\n if (isString(value) || typeof value === \"number\") {\n ret += `${normalizedKey}:${value};`;\n }\n }\n return ret;\n}\nfunction normalizeClass(value) {\n let res = \"\";\n if (isString(value)) {\n res = value;\n } else if (isArray(value)) {\n for (let i = 0; i < value.length; i++) {\n const normalized = normalizeClass(value[i]);\n if (normalized) {\n res += normalized + \" \";\n }\n }\n } else if (isObject(value)) {\n for (const name in value) {\n if (value[name]) {\n res += name + \" \";\n }\n }\n }\n return res.trim();\n}\nfunction normalizeProps(props) {\n if (!props)\n return null;\n let { class: klass, style } = props;\n if (klass && !isString(klass)) {\n props.class = normalizeClass(klass);\n }\n if (style) {\n props.style = normalizeStyle(style);\n }\n return props;\n}\n\nconst HTML_TAGS = \"html,body,base,head,link,meta,style,title,address,article,aside,footer,header,hgroup,h1,h2,h3,h4,h5,h6,nav,section,div,dd,dl,dt,figcaption,figure,picture,hr,img,li,main,ol,p,pre,ul,a,b,abbr,bdi,bdo,br,cite,code,data,dfn,em,i,kbd,mark,q,rp,rt,ruby,s,samp,small,span,strong,sub,sup,time,u,var,wbr,area,audio,map,track,video,embed,object,param,source,canvas,script,noscript,del,ins,caption,col,colgroup,table,thead,tbody,td,th,tr,button,datalist,fieldset,form,input,label,legend,meter,optgroup,option,output,progress,select,textarea,details,dialog,menu,summary,template,blockquote,iframe,tfoot\";\nconst SVG_TAGS = \"svg,animate,animateMotion,animateTransform,circle,clipPath,color-profile,defs,desc,discard,ellipse,feBlend,feColorMatrix,feComponentTransfer,feComposite,feConvolveMatrix,feDiffuseLighting,feDisplacementMap,feDistantLight,feDropShadow,feFlood,feFuncA,feFuncB,feFuncG,feFuncR,feGaussianBlur,feImage,feMerge,feMergeNode,feMorphology,feOffset,fePointLight,feSpecularLighting,feSpotLight,feTile,feTurbulence,filter,foreignObject,g,hatch,hatchpath,image,line,linearGradient,marker,mask,mesh,meshgradient,meshpatch,meshrow,metadata,mpath,path,pattern,polygon,polyline,radialGradient,rect,set,solidcolor,stop,switch,symbol,text,textPath,title,tspan,unknown,use,view\";\nconst MATH_TAGS = \"annotation,annotation-xml,maction,maligngroup,malignmark,math,menclose,merror,mfenced,mfrac,mfraction,mglyph,mi,mlabeledtr,mlongdiv,mmultiscripts,mn,mo,mover,mpadded,mphantom,mprescripts,mroot,mrow,ms,mscarries,mscarry,msgroup,msline,mspace,msqrt,msrow,mstack,mstyle,msub,msubsup,msup,mtable,mtd,mtext,mtr,munder,munderover,none,semantics\";\nconst VOID_TAGS = \"area,base,br,col,embed,hr,img,input,link,meta,param,source,track,wbr\";\nconst isHTMLTag = /* @__PURE__ */ makeMap(HTML_TAGS);\nconst isSVGTag = /* @__PURE__ */ makeMap(SVG_TAGS);\nconst isMathMLTag = /* @__PURE__ */ makeMap(MATH_TAGS);\nconst isVoidTag = /* @__PURE__ */ makeMap(VOID_TAGS);\n\nconst specialBooleanAttrs = `itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly`;\nconst isSpecialBooleanAttr = /* @__PURE__ */ makeMap(specialBooleanAttrs);\nconst isBooleanAttr = /* @__PURE__ */ makeMap(\n specialBooleanAttrs + `,async,autofocus,autoplay,controls,default,defer,disabled,hidden,inert,loop,open,required,reversed,scoped,seamless,checked,muted,multiple,selected`\n);\nfunction includeBooleanAttr(value) {\n return !!value || value === \"\";\n}\nconst unsafeAttrCharRE = /[>/=\"'\\u0009\\u000a\\u000c\\u0020]/;\nconst attrValidationCache = {};\nfunction isSSRSafeAttrName(name) {\n if (attrValidationCache.hasOwnProperty(name)) {\n return attrValidationCache[name];\n }\n const isUnsafe = unsafeAttrCharRE.test(name);\n if (isUnsafe) {\n console.error(`unsafe attribute name: ${name}`);\n }\n return attrValidationCache[name] = !isUnsafe;\n}\nconst propsToAttrMap = {\n acceptCharset: \"accept-charset\",\n className: \"class\",\n htmlFor: \"for\",\n httpEquiv: \"http-equiv\"\n};\nconst isKnownHtmlAttr = /* @__PURE__ */ makeMap(\n `accept,accept-charset,accesskey,action,align,allow,alt,async,autocapitalize,autocomplete,autofocus,autoplay,background,bgcolor,border,buffered,capture,challenge,charset,checked,cite,class,code,codebase,color,cols,colspan,content,contenteditable,contextmenu,controls,coords,crossorigin,csp,data,datetime,decoding,default,defer,dir,dirname,disabled,download,draggable,dropzone,enctype,enterkeyhint,for,form,formaction,formenctype,formmethod,formnovalidate,formtarget,headers,height,hidden,high,href,hreflang,http-equiv,icon,id,importance,inert,integrity,ismap,itemprop,keytype,kind,label,lang,language,loading,list,loop,low,manifest,max,maxlength,minlength,media,min,multiple,muted,name,novalidate,open,optimum,pattern,ping,placeholder,poster,preload,radiogroup,readonly,referrerpolicy,rel,required,reversed,rows,rowspan,sandbox,scope,scoped,selected,shape,size,sizes,slot,span,spellcheck,src,srcdoc,srclang,srcset,start,step,style,summary,tabindex,target,title,translate,type,usemap,value,width,wrap`\n);\nconst isKnownSvgAttr = /* @__PURE__ */ makeMap(\n `xmlns,accent-height,accumulate,additive,alignment-baseline,alphabetic,amplitude,arabic-form,ascent,attributeName,attributeType,azimuth,baseFrequency,baseline-shift,baseProfile,bbox,begin,bias,by,calcMode,cap-height,class,clip,clipPathUnits,clip-path,clip-rule,color,color-interpolation,color-interpolation-filters,color-profile,color-rendering,contentScriptType,contentStyleType,crossorigin,cursor,cx,cy,d,decelerate,descent,diffuseConstant,direction,display,divisor,dominant-baseline,dur,dx,dy,edgeMode,elevation,enable-background,end,exponent,fill,fill-opacity,fill-rule,filter,filterRes,filterUnits,flood-color,flood-opacity,font-family,font-size,font-size-adjust,font-stretch,font-style,font-variant,font-weight,format,from,fr,fx,fy,g1,g2,glyph-name,glyph-orientation-horizontal,glyph-orientation-vertical,glyphRef,gradientTransform,gradientUnits,hanging,height,href,hreflang,horiz-adv-x,horiz-origin-x,id,ideographic,image-rendering,in,in2,intercept,k,k1,k2,k3,k4,kernelMatrix,kernelUnitLength,kerning,keyPoints,keySplines,keyTimes,lang,lengthAdjust,letter-spacing,lighting-color,limitingConeAngle,local,marker-end,marker-mid,marker-start,markerHeight,markerUnits,markerWidth,mask,maskContentUnits,maskUnits,mathematical,max,media,method,min,mode,name,numOctaves,offset,opacity,operator,order,orient,orientation,origin,overflow,overline-position,overline-thickness,panose-1,paint-order,path,pathLength,patternContentUnits,patternTransform,patternUnits,ping,pointer-events,points,pointsAtX,pointsAtY,pointsAtZ,preserveAlpha,preserveAspectRatio,primitiveUnits,r,radius,referrerPolicy,refX,refY,rel,rendering-intent,repeatCount,repeatDur,requiredExtensions,requiredFeatures,restart,result,rotate,rx,ry,scale,seed,shape-rendering,slope,spacing,specularConstant,specularExponent,speed,spreadMethod,startOffset,stdDeviation,stemh,stemv,stitchTiles,stop-color,stop-opacity,strikethrough-position,strikethrough-thickness,string,stroke,stroke-dasharray,stroke-dashoffset,stroke-linecap,stroke-linejoin,stroke-miterlimit,stroke-opacity,stroke-width,style,surfaceScale,systemLanguage,tabindex,tableValues,target,targetX,targetY,text-anchor,text-decoration,text-rendering,textLength,to,transform,transform-origin,type,u1,u2,underline-position,underline-thickness,unicode,unicode-bidi,unicode-range,units-per-em,v-alphabetic,v-hanging,v-ideographic,v-mathematical,values,vector-effect,version,vert-adv-y,vert-origin-x,vert-origin-y,viewBox,viewTarget,visibility,width,widths,word-spacing,writing-mode,x,x-height,x1,x2,xChannelSelector,xlink:actuate,xlink:arcrole,xlink:href,xlink:role,xlink:show,xlink:title,xlink:type,xmlns:xlink,xml:base,xml:lang,xml:space,y,y1,y2,yChannelSelector,z,zoomAndPan`\n);\nfunction isRenderableAttrValue(value) {\n if (value == null) {\n return false;\n }\n const type = typeof value;\n return type === \"string\" || type === \"number\" || type === \"boolean\";\n}\n\nconst escapeRE = /[\"'&<>]/;\nfunction escapeHtml(string) {\n const str = \"\" + string;\n const match = escapeRE.exec(str);\n if (!match) {\n return str;\n }\n let html = \"\";\n let escaped;\n let index;\n let lastIndex = 0;\n for (index = match.index; index < str.length; index++) {\n switch (str.charCodeAt(index)) {\n case 34:\n escaped = \""\";\n break;\n case 38:\n escaped = \"&\";\n break;\n case 39:\n escaped = \"'\";\n break;\n case 60:\n escaped = \"<\";\n break;\n case 62:\n escaped = \">\";\n break;\n default:\n continue;\n }\n if (lastIndex !== index) {\n html += str.slice(lastIndex, index);\n }\n lastIndex = index + 1;\n html += escaped;\n }\n return lastIndex !== index ? html + str.slice(lastIndex, index) : html;\n}\nconst commentStripRE = /^-?>||--!>| looseEqual(item, val));\n}\n\nconst toDisplayString = (val) => {\n return isString(val) ? val : val == null ? \"\" : isArray(val) || isObject(val) && (val.toString === objectToString || !isFunction(val.toString)) ? JSON.stringify(val, replacer, 2) : String(val);\n};\nconst replacer = (_key, val) => {\n if (val && val.__v_isRef) {\n return replacer(_key, val.value);\n } else if (isMap(val)) {\n return {\n [`Map(${val.size})`]: [...val.entries()].reduce(\n (entries, [key, val2], i) => {\n entries[stringifySymbol(key, i) + \" =>\"] = val2;\n return entries;\n },\n {}\n )\n };\n } else if (isSet(val)) {\n return {\n [`Set(${val.size})`]: [...val.values()].map((v) => stringifySymbol(v))\n };\n } else if (isSymbol(val)) {\n return stringifySymbol(val);\n } else if (isObject(val) && !isArray(val) && !isPlainObject(val)) {\n return String(val);\n }\n return val;\n};\nconst stringifySymbol = (v, i = \"\") => {\n var _a;\n return isSymbol(v) ? `Symbol(${(_a = v.description) != null ? _a : i})` : v;\n};\n\nexport { EMPTY_ARR, EMPTY_OBJ, NO, NOOP, PatchFlagNames, PatchFlags, ShapeFlags, SlotFlags, camelize, capitalize, def, escapeHtml, escapeHtmlComment, extend, genPropsAccessExp, generateCodeFrame, getGlobalThis, hasChanged, hasOwn, hyphenate, includeBooleanAttr, invokeArrayFns, isArray, isBooleanAttr, isBuiltInDirective, isDate, isFunction, isGloballyAllowed, isGloballyWhitelisted, isHTMLTag, isIntegerKey, isKnownHtmlAttr, isKnownSvgAttr, isMap, isMathMLTag, isModelListener, isObject, isOn, isPlainObject, isPromise, isRegExp, isRenderableAttrValue, isReservedProp, isSSRSafeAttrName, isSVGTag, isSet, isSpecialBooleanAttr, isString, isSymbol, isVoidTag, looseEqual, looseIndexOf, looseToNumber, makeMap, normalizeClass, normalizeProps, normalizeStyle, objectToString, parseStringStyle, propsToAttrMap, remove, slotFlagsText, stringifyStyle, toDisplayString, toHandlerKey, toNumber, toRawType, toTypeString };\n","const isObject = (val) => val !== null && typeof val === 'object';\nconst defaultDelimiters = ['{', '}'];\nclass BaseFormatter {\n constructor() {\n this._caches = Object.create(null);\n }\n interpolate(message, values, delimiters = defaultDelimiters) {\n if (!values) {\n return [message];\n }\n let tokens = this._caches[message];\n if (!tokens) {\n tokens = parse(message, delimiters);\n this._caches[message] = tokens;\n }\n return compile(tokens, values);\n }\n}\nconst RE_TOKEN_LIST_VALUE = /^(?:\\d)+/;\nconst RE_TOKEN_NAMED_VALUE = /^(?:\\w)+/;\nfunction parse(format, [startDelimiter, endDelimiter]) {\n const tokens = [];\n let position = 0;\n let text = '';\n while (position < format.length) {\n let char = format[position++];\n if (char === startDelimiter) {\n if (text) {\n tokens.push({ type: 'text', value: text });\n }\n text = '';\n let sub = '';\n char = format[position++];\n while (char !== undefined && char !== endDelimiter) {\n sub += char;\n char = format[position++];\n }\n const isClosed = char === endDelimiter;\n const type = RE_TOKEN_LIST_VALUE.test(sub)\n ? 'list'\n : isClosed && RE_TOKEN_NAMED_VALUE.test(sub)\n ? 'named'\n : 'unknown';\n tokens.push({ value: sub, type });\n }\n // else if (char === '%') {\n // // when found rails i18n syntax, skip text capture\n // if (format[position] !== '{') {\n // text += char\n // }\n // }\n else {\n text += char;\n }\n }\n text && tokens.push({ type: 'text', value: text });\n return tokens;\n}\nfunction compile(tokens, values) {\n const compiled = [];\n let index = 0;\n const mode = Array.isArray(values)\n ? 'list'\n : isObject(values)\n ? 'named'\n : 'unknown';\n if (mode === 'unknown') {\n return compiled;\n }\n while (index < tokens.length) {\n const token = tokens[index];\n switch (token.type) {\n case 'text':\n compiled.push(token.value);\n break;\n case 'list':\n compiled.push(values[parseInt(token.value, 10)]);\n break;\n case 'named':\n if (mode === 'named') {\n compiled.push(values[token.value]);\n }\n else {\n if (process.env.NODE_ENV !== 'production') {\n console.warn(`Type of token '${token.type}' and format of value '${mode}' don't match!`);\n }\n }\n break;\n case 'unknown':\n if (process.env.NODE_ENV !== 'production') {\n console.warn(`Detect 'unknown' type of token!`);\n }\n break;\n }\n index++;\n }\n return compiled;\n}\n\nconst LOCALE_ZH_HANS = 'zh-Hans';\nconst LOCALE_ZH_HANT = 'zh-Hant';\nconst LOCALE_EN = 'en';\nconst LOCALE_FR = 'fr';\nconst LOCALE_ES = 'es';\nconst hasOwnProperty = Object.prototype.hasOwnProperty;\nconst hasOwn = (val, key) => hasOwnProperty.call(val, key);\nconst defaultFormatter = new BaseFormatter();\nfunction include(str, parts) {\n return !!parts.find((part) => str.indexOf(part) !== -1);\n}\nfunction startsWith(str, parts) {\n return parts.find((part) => str.indexOf(part) === 0);\n}\nfunction normalizeLocale(locale, messages) {\n if (!locale) {\n return;\n }\n locale = locale.trim().replace(/_/g, '-');\n if (messages && messages[locale]) {\n return locale;\n }\n locale = locale.toLowerCase();\n if (locale === 'chinese') {\n // 支付宝\n return LOCALE_ZH_HANS;\n }\n if (locale.indexOf('zh') === 0) {\n if (locale.indexOf('-hans') > -1) {\n return LOCALE_ZH_HANS;\n }\n if (locale.indexOf('-hant') > -1) {\n return LOCALE_ZH_HANT;\n }\n if (include(locale, ['-tw', '-hk', '-mo', '-cht'])) {\n return LOCALE_ZH_HANT;\n }\n return LOCALE_ZH_HANS;\n }\n let locales = [LOCALE_EN, LOCALE_FR, LOCALE_ES];\n if (messages && Object.keys(messages).length > 0) {\n locales = Object.keys(messages);\n }\n const lang = startsWith(locale, locales);\n if (lang) {\n return lang;\n }\n}\nclass I18n {\n constructor({ locale, fallbackLocale, messages, watcher, formater, }) {\n this.locale = LOCALE_EN;\n this.fallbackLocale = LOCALE_EN;\n this.message = {};\n this.messages = {};\n this.watchers = [];\n if (fallbackLocale) {\n this.fallbackLocale = fallbackLocale;\n }\n this.formater = formater || defaultFormatter;\n this.messages = messages || {};\n this.setLocale(locale || LOCALE_EN);\n if (watcher) {\n this.watchLocale(watcher);\n }\n }\n setLocale(locale) {\n const oldLocale = this.locale;\n this.locale = normalizeLocale(locale, this.messages) || this.fallbackLocale;\n if (!this.messages[this.locale]) {\n // 可能初始化时不存在\n this.messages[this.locale] = {};\n }\n this.message = this.messages[this.locale];\n // 仅发生变化时,通知\n if (oldLocale !== this.locale) {\n this.watchers.forEach((watcher) => {\n watcher(this.locale, oldLocale);\n });\n }\n }\n getLocale() {\n return this.locale;\n }\n watchLocale(fn) {\n const index = this.watchers.push(fn) - 1;\n return () => {\n this.watchers.splice(index, 1);\n };\n }\n add(locale, message, override = true) {\n const curMessages = this.messages[locale];\n if (curMessages) {\n if (override) {\n Object.assign(curMessages, message);\n }\n else {\n Object.keys(message).forEach((key) => {\n if (!hasOwn(curMessages, key)) {\n curMessages[key] = message[key];\n }\n });\n }\n }\n else {\n this.messages[locale] = message;\n }\n }\n f(message, values, delimiters) {\n return this.formater.interpolate(message, values, delimiters).join('');\n }\n t(key, locale, values) {\n let message = this.message;\n if (typeof locale === 'string') {\n locale = normalizeLocale(locale, this.messages);\n locale && (message = this.messages[locale]);\n }\n else {\n values = locale;\n }\n if (!hasOwn(message, key)) {\n console.warn(`Cannot translate the value of keypath ${key}. Use the value of keypath as default.`);\n return key;\n }\n return this.formater.interpolate(message[key], values).join('');\n }\n}\n\nfunction watchAppLocale(appVm, i18n) {\n // 需要保证 watch 的触发在组件渲染之前\n if (appVm.$watchLocale) {\n // vue2\n appVm.$watchLocale((newLocale) => {\n i18n.setLocale(newLocale);\n });\n }\n else {\n appVm.$watch(() => appVm.$locale, (newLocale) => {\n i18n.setLocale(newLocale);\n });\n }\n}\nfunction getDefaultLocale() {\n if (typeof uni !== 'undefined' && uni.getLocale) {\n return uni.getLocale();\n }\n // 小程序平台,uni 和 uni-i18n 互相引用,导致访问不到 uni,故在 global 上挂了 getLocale\n if (typeof global !== 'undefined' && global.getLocale) {\n return global.getLocale();\n }\n return LOCALE_EN;\n}\nfunction initVueI18n(locale, messages = {}, fallbackLocale, watcher) {\n // 兼容旧版本入参\n if (typeof locale !== 'string') {\n // ;[locale, messages] = [\n // messages as unknown as string,\n // locale as unknown as LocaleMessages,\n // ]\n // 暂不使用数组解构,uts编译器暂未支持。\n const options = [\n messages,\n locale,\n ];\n locale = options[0];\n messages = options[1];\n }\n if (typeof locale !== 'string') {\n // 因为小程序平台,uni-i18n 和 uni 互相引用,导致此时访问 uni 时,为 undefined\n locale = getDefaultLocale();\n }\n if (typeof fallbackLocale !== 'string') {\n fallbackLocale =\n (typeof __uniConfig !== 'undefined' && __uniConfig.fallbackLocale) ||\n LOCALE_EN;\n }\n const i18n = new I18n({\n locale,\n fallbackLocale,\n messages,\n watcher,\n });\n let t = (key, values) => {\n if (typeof getApp !== 'function') {\n // app view\n /* eslint-disable no-func-assign */\n t = function (key, values) {\n return i18n.t(key, values);\n };\n }\n else {\n let isWatchedAppLocale = false;\n t = function (key, values) {\n const appVm = getApp().$vm;\n // 可能$vm还不存在,比如在支付宝小程序中,组件定义较早,在props的default里使用了t()函数(如uni-goods-nav),此时app还未初始化\n // options: {\n // \ttype: Array,\n // \tdefault () {\n // \t\treturn [{\n // \t\t\ticon: 'shop',\n // \t\t\ttext: t(\"uni-goods-nav.options.shop\"),\n // \t\t}, {\n // \t\t\ticon: 'cart',\n // \t\t\ttext: t(\"uni-goods-nav.options.cart\")\n // \t\t}]\n // \t}\n // },\n if (appVm) {\n // 触发响应式\n appVm.$locale;\n if (!isWatchedAppLocale) {\n isWatchedAppLocale = true;\n watchAppLocale(appVm, i18n);\n }\n }\n return i18n.t(key, values);\n };\n }\n return t(key, values);\n };\n return {\n i18n,\n f(message, values, delimiters) {\n return i18n.f(message, values, delimiters);\n },\n t(key, values) {\n return t(key, values);\n },\n add(locale, message, override = true) {\n return i18n.add(locale, message, override);\n },\n watch(fn) {\n return i18n.watchLocale(fn);\n },\n getLocale() {\n return i18n.getLocale();\n },\n setLocale(newLocale) {\n return i18n.setLocale(newLocale);\n },\n };\n}\n\nconst isString = (val) => typeof val === 'string';\nlet formater;\nfunction hasI18nJson(jsonObj, delimiters) {\n if (!formater) {\n formater = new BaseFormatter();\n }\n return walkJsonObj(jsonObj, (jsonObj, key) => {\n const value = jsonObj[key];\n if (isString(value)) {\n if (isI18nStr(value, delimiters)) {\n return true;\n }\n }\n else {\n return hasI18nJson(value, delimiters);\n }\n });\n}\nfunction parseI18nJson(jsonObj, values, delimiters) {\n if (!formater) {\n formater = new BaseFormatter();\n }\n walkJsonObj(jsonObj, (jsonObj, key) => {\n const value = jsonObj[key];\n if (isString(value)) {\n if (isI18nStr(value, delimiters)) {\n jsonObj[key] = compileStr(value, values, delimiters);\n }\n }\n else {\n parseI18nJson(value, values, delimiters);\n }\n });\n return jsonObj;\n}\nfunction compileI18nJsonStr(jsonStr, { locale, locales, delimiters, }) {\n if (!isI18nStr(jsonStr, delimiters)) {\n return jsonStr;\n }\n if (!formater) {\n formater = new BaseFormatter();\n }\n const localeValues = [];\n Object.keys(locales).forEach((name) => {\n if (name !== locale) {\n localeValues.push({\n locale: name,\n values: locales[name],\n });\n }\n });\n localeValues.unshift({ locale, values: locales[locale] });\n try {\n return JSON.stringify(compileJsonObj(JSON.parse(jsonStr), localeValues, delimiters), null, 2);\n }\n catch (e) { }\n return jsonStr;\n}\nfunction isI18nStr(value, delimiters) {\n return value.indexOf(delimiters[0]) > -1;\n}\nfunction compileStr(value, values, delimiters) {\n return formater.interpolate(value, values, delimiters).join('');\n}\nfunction compileValue(jsonObj, key, localeValues, delimiters) {\n const value = jsonObj[key];\n if (isString(value)) {\n // 存在国际化\n if (isI18nStr(value, delimiters)) {\n jsonObj[key] = compileStr(value, localeValues[0].values, delimiters);\n if (localeValues.length > 1) {\n // 格式化国际化语言\n const valueLocales = (jsonObj[key + 'Locales'] = {});\n localeValues.forEach((localValue) => {\n valueLocales[localValue.locale] = compileStr(value, localValue.values, delimiters);\n });\n }\n }\n }\n else {\n compileJsonObj(value, localeValues, delimiters);\n }\n}\nfunction compileJsonObj(jsonObj, localeValues, delimiters) {\n walkJsonObj(jsonObj, (jsonObj, key) => {\n compileValue(jsonObj, key, localeValues, delimiters);\n });\n return jsonObj;\n}\nfunction walkJsonObj(jsonObj, walk) {\n if (Array.isArray(jsonObj)) {\n for (let i = 0; i < jsonObj.length; i++) {\n if (walk(jsonObj, i)) {\n return true;\n }\n }\n }\n else if (isObject(jsonObj)) {\n for (const key in jsonObj) {\n if (walk(jsonObj, key)) {\n return true;\n }\n }\n }\n return false;\n}\n\nfunction resolveLocale(locales) {\n return (locale) => {\n if (!locale) {\n return locale;\n }\n locale = normalizeLocale(locale) || locale;\n return resolveLocaleChain(locale).find((locale) => locales.indexOf(locale) > -1);\n };\n}\nfunction resolveLocaleChain(locale) {\n const chain = [];\n const tokens = locale.split('-');\n while (tokens.length) {\n chain.push(tokens.join('-'));\n tokens.pop();\n }\n return chain;\n}\n\nexport { BaseFormatter as Formatter, I18n, LOCALE_EN, LOCALE_ES, LOCALE_FR, LOCALE_ZH_HANS, LOCALE_ZH_HANT, compileI18nJsonStr, hasI18nJson, initVueI18n, isI18nStr, isString, normalizeLocale, parseI18nJson, resolveLocale };\n","import { isHTMLTag, isSVGTag, isVoidTag, isString, isFunction, isPlainObject, hyphenate, camelize, normalizeStyle as normalizeStyle$1, parseStringStyle, isArray, normalizeClass as normalizeClass$1, extend, capitalize, makeMap } from '@vue/shared';\n\nconst BUILT_IN_TAG_NAMES = [\n 'ad',\n 'ad-content-page',\n 'ad-draw',\n 'audio',\n 'button',\n 'camera',\n 'canvas',\n 'checkbox',\n 'checkbox-group',\n 'cover-image',\n 'cover-view',\n 'editor',\n 'form',\n 'functional-page-navigator',\n 'icon',\n 'image',\n 'input',\n 'label',\n 'live-player',\n 'live-pusher',\n 'map',\n 'movable-area',\n 'movable-view',\n 'navigator',\n 'official-account',\n 'open-data',\n 'picker',\n 'picker-view',\n 'picker-view-column',\n 'progress',\n 'radio',\n 'radio-group',\n 'rich-text',\n 'scroll-view',\n 'slider',\n 'swiper',\n 'swiper-item',\n 'switch',\n 'text',\n 'textarea',\n 'video',\n 'view',\n 'web-view',\n 'location-picker',\n 'location-view',\n];\nconst BUILT_IN_TAGS = BUILT_IN_TAG_NAMES.map((tag) => 'uni-' + tag);\nconst TAGS = [\n 'app',\n 'layout',\n 'content',\n 'main',\n 'top-window',\n 'left-window',\n 'right-window',\n 'tabbar',\n 'page',\n 'page-head',\n 'page-wrapper',\n 'page-body',\n 'page-refresh',\n 'actionsheet',\n 'modal',\n 'toast',\n 'resize-sensor',\n 'shadow-root',\n].map((tag) => 'uni-' + tag);\nconst NVUE_BUILT_IN_TAGS = [\n 'svg',\n 'view',\n 'a',\n 'div',\n 'img',\n 'image',\n 'text',\n 'span',\n 'input',\n 'textarea',\n 'spinner',\n 'select',\n // slider 被自定义 u-slider 替代\n // 'slider',\n 'slider-neighbor',\n 'indicator',\n 'canvas',\n 'list',\n 'cell',\n 'header',\n 'loading',\n 'loading-indicator',\n 'refresh',\n 'scrollable',\n 'scroller',\n 'video',\n 'web',\n 'embed',\n 'tabbar',\n 'tabheader',\n 'datepicker',\n 'timepicker',\n 'marquee',\n 'countdown',\n 'dc-switch',\n 'waterfall',\n 'richtext',\n 'recycle-list',\n 'u-scalable',\n 'barcode',\n 'gcanvas',\n];\nconst UVUE_BUILT_IN_TAGS = [\n 'ad',\n 'ad-content-page',\n 'ad-draw',\n 'native-view',\n 'loading-indicator',\n 'list-view',\n 'list-item',\n 'swiper',\n 'swiper-item',\n 'rich-text',\n 'sticky-view',\n 'sticky-header',\n 'sticky-section',\n // 自定义\n 'uni-slider',\n // 原生实现\n 'button',\n 'nested-scroll-header',\n 'nested-scroll-body',\n 'waterflow',\n 'flow-item',\n 'share-element',\n 'cover-view',\n 'cover-image',\n // custom element\n 'match-media',\n // 'checkbox',\n // 'checkbox-group',\n // 'form',\n // 'navigator',\n // 'picker-view',\n // 'picker-view-column',\n // 'progress',\n // 'slider',\n // 'switch',\n // 'radio',\n // 'radio-group',\n];\nconst UVUE_WEB_BUILT_IN_TAGS = [\n 'list-view',\n 'list-item',\n 'sticky-section',\n 'sticky-header',\n 'cloud-db-element',\n].map((tag) => 'uni-' + tag);\nconst UVUE_IOS_BUILT_IN_TAGS = [\n 'scroll-view',\n 'web-view',\n 'slider',\n 'form',\n 'switch',\n];\nconst UVUE_HARMONY_BUILT_IN_TAGS = [\n // TODO 列出完整列表\n ...BUILT_IN_TAG_NAMES,\n 'volume-panel',\n];\nconst NVUE_U_BUILT_IN_TAGS = [\n 'u-text',\n 'u-image',\n 'u-input',\n 'u-textarea',\n 'u-video',\n 'u-web-view',\n 'u-slider',\n 'u-ad',\n 'u-ad-draw',\n 'u-rich-text',\n];\nconst UVUE_WEB_BUILT_IN_CUSTOM_ELEMENTS = ['match-media'];\nconst UNI_UI_CONFLICT_TAGS = ['list-item'].map((tag) => 'uni-' + tag);\nfunction isBuiltInComponent(tag) {\n if (UNI_UI_CONFLICT_TAGS.indexOf(tag) !== -1) {\n return false;\n }\n // h5 平台会被转换为 v-uni-\n const realTag = 'uni-' + tag.replace('v-uni-', '');\n // TODO 区分x和非x\n return (BUILT_IN_TAGS.indexOf(realTag) !== -1 ||\n UVUE_WEB_BUILT_IN_TAGS.indexOf(realTag) !== -1);\n}\nfunction isH5CustomElement(tag, isX = false) {\n if (isX && UVUE_WEB_BUILT_IN_TAGS.indexOf(tag) !== -1) {\n return true;\n }\n return TAGS.indexOf(tag) !== -1 || BUILT_IN_TAGS.indexOf(tag) !== -1;\n}\nfunction isUniXElement(name) {\n return /^I?Uni.*Element(?:Impl)?$/.test(name);\n}\nfunction isH5NativeTag(tag) {\n return (tag !== 'head' &&\n (isHTMLTag(tag) || isSVGTag(tag)) &&\n !isBuiltInComponent(tag));\n}\nfunction isAppNativeTag(tag) {\n return isHTMLTag(tag) || isSVGTag(tag) || isBuiltInComponent(tag);\n}\nconst NVUE_CUSTOM_COMPONENTS = [\n 'ad',\n 'ad-draw',\n 'button',\n 'checkbox-group',\n 'checkbox',\n 'form',\n 'icon',\n 'label',\n 'movable-area',\n 'movable-view',\n 'navigator',\n 'picker',\n 'progress',\n 'radio-group',\n 'radio',\n 'rich-text',\n 'swiper-item',\n 'swiper',\n 'switch',\n 'slider',\n 'picker-view',\n 'picker-view-column',\n];\nconst UNI_AD_PLUGINS = ['uniad-plugin', 'uniad-plugin-wx'];\n// 内置的easycom组件\nconst UVUE_BUILT_IN_EASY_COMPONENTS = [\n 'map',\n 'camera',\n 'live-player',\n 'live-pusher',\n];\nfunction isAppUVueBuiltInEasyComponent(tag) {\n return UVUE_BUILT_IN_EASY_COMPONENTS.includes(tag);\n}\n// 主要是指前端实现的组件列表\nconst UVUE_CUSTOM_COMPONENTS = [\n ...NVUE_CUSTOM_COMPONENTS,\n ...UVUE_BUILT_IN_EASY_COMPONENTS,\n];\nfunction isAppUVueNativeTag(tag) {\n // 前端实现的内置组件都会注册一个根组件\n if (tag.startsWith('uni-') && tag.endsWith('-element')) {\n return true;\n }\n if (UVUE_BUILT_IN_TAGS.includes(tag)) {\n return true;\n }\n if (UVUE_CUSTOM_COMPONENTS.includes(tag)) {\n return false;\n }\n if (isBuiltInComponent(tag)) {\n return true;\n }\n // u-text,u-video...\n if (NVUE_U_BUILT_IN_TAGS.includes(tag)) {\n return true;\n }\n return false;\n}\nfunction isAppIOSUVueNativeTag(tag) {\n // 前端实现的内置组件都会注册一个根组件\n if (tag.startsWith('uni-') && tag.endsWith('-element')) {\n return true;\n }\n if (NVUE_BUILT_IN_TAGS.includes(tag)) {\n return true;\n }\n // TODO\n if ([\n 'checkbox',\n 'checkbox-group',\n 'form',\n 'picker-view',\n 'picker-view-column',\n 'progress',\n 'switch',\n 'radio',\n 'radio-group',\n ].includes(tag)) {\n return true;\n }\n if (\n // && tag != 'navigator' && tag != 'slider'\n UVUE_BUILT_IN_TAGS.includes(tag)) {\n return true;\n }\n if (UVUE_IOS_BUILT_IN_TAGS.includes(tag)) {\n return true;\n }\n return false;\n}\nfunction isAppHarmonyUVueNativeTag(tag) {\n // video 目前是easycom实现的\n if (tag === 'video' || tag === 'map') {\n return false;\n }\n // 前端实现的内置组件都会注册一个根组件\n if (tag.startsWith('uni-') && tag.endsWith('-element')) {\n return true;\n }\n if (NVUE_BUILT_IN_TAGS.includes(tag)) {\n return true;\n }\n if (UVUE_BUILT_IN_TAGS.includes(tag)) {\n return true;\n }\n if (UVUE_HARMONY_BUILT_IN_TAGS.includes(tag)) {\n return true;\n }\n return false;\n}\nfunction isAppNVueNativeTag(tag) {\n if (NVUE_BUILT_IN_TAGS.includes(tag)) {\n return true;\n }\n if (NVUE_CUSTOM_COMPONENTS.includes(tag)) {\n return false;\n }\n if (isBuiltInComponent(tag)) {\n return true;\n }\n // u-text,u-video...\n if (NVUE_U_BUILT_IN_TAGS.includes(tag)) {\n return true;\n }\n return false;\n}\nfunction isMiniProgramNativeTag(tag) {\n return isBuiltInComponent(tag);\n}\nfunction isMiniProgramUVueNativeTag(tag) {\n // 小程序平台内置的自定义元素,会被转换为 view\n if (tag.startsWith('uni-') && tag.endsWith('-element')) {\n return true;\n }\n return isBuiltInComponent(tag);\n}\nfunction createIsCustomElement(tags = []) {\n return function isCustomElement(tag) {\n return tags.includes(tag);\n };\n}\nfunction isComponentTag(tag) {\n return tag[0].toLowerCase() + tag.slice(1) === 'component';\n}\nconst COMPONENT_SELECTOR_PREFIX = 'uni-';\nconst COMPONENT_PREFIX = 'v-' + COMPONENT_SELECTOR_PREFIX;\n// TODO 是否还存在其他需要特殊处理的 void 标签?\nconst APP_VOID_TAGS = ['textarea'];\nfunction isAppVoidTag(tag) {\n return APP_VOID_TAGS.includes(tag) || isVoidTag(tag);\n}\n\nconst LINEFEED = '\\n';\nconst NAVBAR_HEIGHT = 44;\nconst TABBAR_HEIGHT = 50;\nconst ON_REACH_BOTTOM_DISTANCE = 50;\nconst RESPONSIVE_MIN_WIDTH = 768;\nconst UNI_STORAGE_LOCALE = 'UNI_LOCALE';\n// quickapp-webview 不能使用 default 作为插槽名称\nconst SLOT_DEFAULT_NAME = 'd';\nconst COMPONENT_NAME_PREFIX = 'VUni';\nconst I18N_JSON_DELIMITERS = ['%', '%'];\nconst PRIMARY_COLOR = '#007aff';\nconst SELECTED_COLOR = '#0062cc'; // 选中的颜色,如选项卡默认的选中颜色\nconst BACKGROUND_COLOR = '#f7f7f7'; // 背景色,如标题栏默认背景色\nconst UNI_SSR = '__uniSSR';\nconst UNI_SSR_TITLE = 'title';\nconst UNI_SSR_STORE = 'store';\nconst UNI_SSR_DATA = 'data';\nconst UNI_SSR_GLOBAL_DATA = 'globalData';\nconst SCHEME_RE = /^([a-z-]+:)?\\/\\//i;\nconst DATA_RE = /^data:.*,.*/;\nconst WEB_INVOKE_APPSERVICE = 'WEB_INVOKE_APPSERVICE';\nconst WXS_PROTOCOL = 'wxs://';\nconst JSON_PROTOCOL = 'json://';\nconst WXS_MODULES = 'wxsModules';\nconst RENDERJS_MODULES = 'renderjsModules';\n// lifecycle\n// App and Page\nconst ON_SHOW = 'onShow';\nconst ON_HIDE = 'onHide';\n//App\nconst ON_LAUNCH = 'onLaunch';\nconst ON_ERROR = 'onError';\nconst ON_THEME_CHANGE = 'onThemeChange';\nconst OFF_THEME_CHANGE = 'offThemeChange';\nconst ON_HOST_THEME_CHANGE = 'onHostThemeChange';\nconst OFF_HOST_THEME_CHANGE = 'offHostThemeChange';\nconst ON_KEYBOARD_HEIGHT_CHANGE = 'onKeyboardHeightChange';\nconst ON_PAGE_NOT_FOUND = 'onPageNotFound';\nconst ON_UNHANDLE_REJECTION = 'onUnhandledRejection';\nconst ON_LAST_PAGE_BACK_PRESS = 'onLastPageBackPress';\nconst ON_EXIT = 'onExit';\n//Page\nconst ON_LOAD = 'onLoad';\nconst ON_READY = 'onReady';\nconst ON_UNLOAD = 'onUnload';\n// 百度特有\nconst ON_INIT = 'onInit';\n// 微信特有\nconst ON_SAVE_EXIT_STATE = 'onSaveExitState';\nconst ON_RESIZE = 'onResize';\nconst ON_BACK_PRESS = 'onBackPress';\nconst ON_PAGE_SCROLL = 'onPageScroll';\nconst ON_TAB_ITEM_TAP = 'onTabItemTap';\nconst ON_REACH_BOTTOM = 'onReachBottom';\nconst ON_PULL_DOWN_REFRESH = 'onPullDownRefresh';\nconst ON_SHARE_TIMELINE = 'onShareTimeline';\nconst ON_SHARE_CHAT = 'onShareChat'; // xhs-share\nconst ON_ADD_TO_FAVORITES = 'onAddToFavorites';\nconst ON_SHARE_APP_MESSAGE = 'onShareAppMessage';\n// navigationBar\nconst ON_NAVIGATION_BAR_BUTTON_TAP = 'onNavigationBarButtonTap';\nconst ON_NAVIGATION_BAR_CHANGE = 'onNavigationBarChange';\nconst ON_NAVIGATION_BAR_SEARCH_INPUT_CLICKED = 'onNavigationBarSearchInputClicked';\nconst ON_NAVIGATION_BAR_SEARCH_INPUT_CHANGED = 'onNavigationBarSearchInputChanged';\nconst ON_NAVIGATION_BAR_SEARCH_INPUT_CONFIRMED = 'onNavigationBarSearchInputConfirmed';\nconst ON_NAVIGATION_BAR_SEARCH_INPUT_FOCUS_CHANGED = 'onNavigationBarSearchInputFocusChanged';\n// framework\nconst ON_APP_ENTER_FOREGROUND = 'onAppEnterForeground';\nconst ON_APP_ENTER_BACKGROUND = 'onAppEnterBackground';\nconst ON_WEB_INVOKE_APP_SERVICE = 'onWebInvokeAppService';\nconst ON_WXS_INVOKE_CALL_METHOD = 'onWxsInvokeCallMethod';\n// mergeVirtualHostAttributes\nconst VIRTUAL_HOST_STYLE = 'virtualHostStyle';\nconst VIRTUAL_HOST_CLASS = 'virtualHostClass';\nconst VIRTUAL_HOST_HIDDEN = 'virtualHostHidden';\nconst VIRTUAL_HOST_ID = 'virtualHostId';\n\nfunction cache(fn) {\n const cache = Object.create(null);\n return (str) => {\n const hit = cache[str];\n return hit || (cache[str] = fn(str));\n };\n}\nfunction cacheStringFunction(fn) {\n return cache(fn);\n}\nfunction getLen(str = '') {\n return ('' + str).replace(/[^\\x00-\\xff]/g, '**').length;\n}\nfunction hasLeadingSlash(str) {\n return str.indexOf('/') === 0;\n}\nfunction addLeadingSlash(str) {\n return hasLeadingSlash(str) ? str : '/' + str;\n}\nfunction removeLeadingSlash(str) {\n return hasLeadingSlash(str) ? str.slice(1) : str;\n}\nconst invokeArrayFns = (fns, arg) => {\n let ret;\n for (let i = 0; i < fns.length; i++) {\n ret = fns[i](arg);\n }\n return ret;\n};\nfunction updateElementStyle(element, styles) {\n for (const attrName in styles) {\n element.style[attrName] = styles[attrName];\n }\n}\nfunction once(fn, ctx = null) {\n let res;\n return ((...args) => {\n if (fn) {\n res = fn.apply(ctx, args);\n fn = null;\n }\n return res;\n });\n}\nconst sanitise = (val) => (val && JSON.parse(JSON.stringify(val))) || val;\nconst _completeValue = (value) => (value > 9 ? value : '0' + value);\nfunction formatDateTime({ date = new Date(), mode = 'date' }) {\n if (mode === 'time') {\n return (_completeValue(date.getHours()) + ':' + _completeValue(date.getMinutes()));\n }\n else {\n return (date.getFullYear() +\n '-' +\n _completeValue(date.getMonth() + 1) +\n '-' +\n _completeValue(date.getDate()));\n }\n}\nfunction callOptions(options, data) {\n options = options || {};\n if (isString(data)) {\n data = {\n errMsg: data,\n };\n }\n if (/:ok$/.test(data.errMsg)) {\n if (isFunction(options.success)) {\n options.success(data);\n }\n }\n else {\n if (isFunction(options.fail)) {\n options.fail(data);\n }\n }\n if (isFunction(options.complete)) {\n options.complete(data);\n }\n}\nfunction getValueByDataPath(obj, path) {\n if (!isString(path)) {\n return;\n }\n path = path.replace(/\\[(\\d+)\\]/g, '.$1');\n const parts = path.split('.');\n let key = parts[0];\n if (!obj) {\n obj = {};\n }\n if (parts.length === 1) {\n return obj[key];\n }\n return getValueByDataPath(obj[key], parts.slice(1).join('.'));\n}\nfunction sortObject(obj) {\n let sortObj = {};\n if (isPlainObject(obj)) {\n Object.keys(obj)\n .sort()\n .forEach((key) => {\n const _key = key;\n sortObj[_key] = obj[_key];\n });\n }\n return !Object.keys(sortObj) ? obj : sortObj;\n}\nfunction getGlobalOnce() {\n if (typeof globalThis !== 'undefined') {\n return globalThis;\n }\n // worker\n if (typeof self !== 'undefined') {\n return self;\n }\n // browser\n if (typeof window !== 'undefined') {\n return window;\n }\n // nodejs\n // if (typeof global !== 'undefined') {\n // return global\n // }\n function g() {\n return this;\n }\n if (typeof g() !== 'undefined') {\n return g();\n }\n return (function () {\n return new Function('return this')();\n })();\n}\nlet g = undefined;\nfunction getGlobal() {\n if (g) {\n return g;\n }\n g = getGlobalOnce();\n return g;\n}\n\nfunction isComponentInternalInstance(vm) {\n return !!vm.appContext;\n}\nfunction resolveComponentInstance(instance) {\n return (instance &&\n (isComponentInternalInstance(instance) ? instance.proxy : instance));\n}\nfunction resolveOwnerVm(vm) {\n if (!vm) {\n return;\n }\n let componentName = vm.type.name;\n while (componentName && isBuiltInComponent(hyphenate(componentName))) {\n // ownerInstance 内置组件需要使用父 vm\n vm = vm.parent;\n componentName = vm.type.name;\n }\n return vm.proxy;\n}\nfunction isElement(el) {\n // Element\n return el.nodeType === 1;\n}\nfunction resolveOwnerEl(instance, multi = false) {\n const { vnode } = instance;\n if (isElement(vnode.el)) {\n return multi ? (vnode.el ? [vnode.el] : []) : vnode.el;\n }\n const { subTree } = instance;\n // ShapeFlags.ARRAY_CHILDREN = 1<<4\n if (subTree.shapeFlag & 16) {\n const elemVNodes = subTree.children.filter((vnode) => vnode.el && isElement(vnode.el));\n if (elemVNodes.length > 0) {\n if (multi) {\n return elemVNodes.map((node) => node.el);\n }\n return elemVNodes[0].el;\n }\n }\n return multi ? (vnode.el ? [vnode.el] : []) : vnode.el;\n}\nfunction dynamicSlotName(name) {\n return name === 'default' ? SLOT_DEFAULT_NAME : name;\n}\nconst customizeRE = /:/g;\nfunction customizeEvent(str) {\n return camelize(str.replace(customizeRE, '-'));\n}\nfunction normalizeStyle(value) {\n const g = getGlobal();\n if (g && g.UTSJSONObject && value instanceof g.UTSJSONObject) {\n const styleObject = {};\n g.UTSJSONObject.keys(value).forEach((key) => {\n styleObject[key] = value[key];\n });\n return normalizeStyle$1(styleObject);\n }\n else if (value instanceof Map) {\n const styleObject = {};\n value.forEach((value, key) => {\n styleObject[key] = value;\n });\n return normalizeStyle$1(styleObject);\n }\n else if (isString(value)) {\n return parseStringStyle(value);\n }\n else if (isArray(value)) {\n const res = {};\n for (let i = 0; i < value.length; i++) {\n const item = value[i];\n const normalized = isString(item)\n ? parseStringStyle(item)\n : normalizeStyle(item);\n if (normalized) {\n for (const key in normalized) {\n res[key] = normalized[key];\n }\n }\n }\n return res;\n }\n else {\n return normalizeStyle$1(value);\n }\n}\nfunction normalizeClass(value) {\n let res = '';\n const g = getGlobal();\n if (g && g.UTSJSONObject && value instanceof g.UTSJSONObject) {\n g.UTSJSONObject.keys(value).forEach((key) => {\n if (value[key]) {\n res += key + ' ';\n }\n });\n }\n else if (value instanceof Map) {\n value.forEach((value, key) => {\n if (value) {\n res += key + ' ';\n }\n });\n }\n else if (isArray(value)) {\n for (let i = 0; i < value.length; i++) {\n const normalized = normalizeClass(value[i]);\n if (normalized) {\n res += normalized + ' ';\n }\n }\n }\n else {\n res = normalizeClass$1(value);\n }\n return res.trim();\n}\nfunction normalizeProps(props) {\n if (!props)\n return null;\n let { class: klass, style } = props;\n if (klass && !isString(klass)) {\n props.class = normalizeClass(klass);\n }\n if (style) {\n props.style = normalizeStyle(style);\n }\n return props;\n}\n\nlet lastLogTime = 0;\nfunction formatLog(module, ...args) {\n const now = Date.now();\n const diff = lastLogTime ? now - lastLogTime : 0;\n lastLogTime = now;\n return `[${now}][${diff}ms][${module}]:${args\n .map((arg) => JSON.stringify(arg))\n .join(' ')}`;\n}\n\nfunction formatKey(key) {\n return camelize(key.substring(5));\n}\n// question/139181,增加副作用,避免 initCustomDataset 在 build 下被 tree-shaking\nconst initCustomDatasetOnce = /*#__PURE__*/ once((isBuiltInElement) => {\n isBuiltInElement =\n isBuiltInElement || ((el) => el.tagName.startsWith('UNI-'));\n const prototype = HTMLElement.prototype;\n const setAttribute = prototype.setAttribute;\n prototype.setAttribute = function (key, value) {\n if (key.startsWith('data-') && isBuiltInElement(this)) {\n const dataset = this.__uniDataset ||\n (this.__uniDataset = {});\n dataset[formatKey(key)] = value;\n }\n setAttribute.call(this, key, value);\n };\n const removeAttribute = prototype.removeAttribute;\n prototype.removeAttribute = function (key) {\n if (this.__uniDataset &&\n key.startsWith('data-') &&\n isBuiltInElement(this)) {\n delete this.__uniDataset[formatKey(key)];\n }\n removeAttribute.call(this, key);\n };\n});\nfunction getCustomDataset(el) {\n return extend({}, el.dataset, el.__uniDataset);\n}\n\nconst unitRE = new RegExp(`\"[^\"]+\"|'[^']+'|url\\\\([^)]+\\\\)|(\\\\d*\\\\.?\\\\d+)[r|u]px`, 'g');\nfunction toFixed(number, precision) {\n const multiplier = Math.pow(10, precision + 1);\n const wholeNumber = Math.floor(number * multiplier);\n return (Math.round(wholeNumber / 10) * 10) / multiplier;\n}\nconst defaultRpx2Unit = {\n unit: 'rem',\n unitRatio: 10 / 320,\n unitPrecision: 5,\n};\nconst defaultMiniProgramRpx2Unit = {\n unit: 'rpx',\n unitRatio: 1,\n unitPrecision: 1,\n};\nconst defaultNVueRpx2Unit = defaultMiniProgramRpx2Unit;\nfunction createRpx2Unit(unit, unitRatio, unitPrecision) {\n // ignore: rpxCalcIncludeWidth\n return (val) => val.replace(unitRE, (m, $1) => {\n if (!$1) {\n return m;\n }\n if (unitRatio === 1) {\n return `${$1}${unit}`;\n }\n const value = toFixed(parseFloat($1) * unitRatio, unitPrecision);\n return value === 0 ? '0' : `${value}${unit}`;\n });\n}\n\nfunction passive(passive) {\n return { passive };\n}\nfunction normalizeDataset(el) {\n // TODO\n return JSON.parse(JSON.stringify(el.dataset || {}));\n}\nfunction normalizeTarget(el) {\n const { id, offsetTop, offsetLeft } = el;\n return {\n id,\n dataset: getCustomDataset(el),\n offsetTop,\n offsetLeft,\n };\n}\nfunction addFont(family, source, desc) {\n const fonts = document.fonts;\n if (fonts) {\n const fontFace = new FontFace(family, source, desc);\n return fontFace.load().then(() => {\n fonts.add && fonts.add(fontFace);\n });\n }\n return new Promise((resolve) => {\n const style = document.createElement('style');\n const values = [];\n if (desc) {\n const { style, weight, stretch, unicodeRange, variant, featureSettings } = desc;\n style && values.push(`font-style:${style}`);\n weight && values.push(`font-weight:${weight}`);\n stretch && values.push(`font-stretch:${stretch}`);\n unicodeRange && values.push(`unicode-range:${unicodeRange}`);\n variant && values.push(`font-variant:${variant}`);\n featureSettings && values.push(`font-feature-settings:${featureSettings}`);\n }\n style.innerText = `@font-face{font-family:\"${family}\";src:${source};${values.join(';')}}`;\n document.head.appendChild(style);\n resolve();\n });\n}\nfunction scrollTo(scrollTop, duration, isH5) {\n if (isString(scrollTop)) {\n const el = document.querySelector(scrollTop);\n if (el) {\n const { top } = el.getBoundingClientRect();\n scrollTop = top + window.pageYOffset;\n // 如果存在,减去 高度\n const pageHeader = document.querySelector('uni-page-head');\n if (pageHeader) {\n scrollTop -= pageHeader.offsetHeight;\n }\n }\n }\n if (scrollTop < 0) {\n scrollTop = 0;\n }\n const documentElement = document.documentElement;\n const { clientHeight, scrollHeight } = documentElement;\n scrollTop = Math.min(scrollTop, scrollHeight - clientHeight);\n if (duration === 0) {\n // 部分浏览器(比如微信)中 scrollTop 的值需要通过 document.body 来控制\n documentElement.scrollTop = document.body.scrollTop = scrollTop;\n return;\n }\n if (window.scrollY === scrollTop) {\n return;\n }\n const scrollTo = (duration) => {\n if (duration <= 0) {\n window.scrollTo(0, scrollTop);\n return;\n }\n const distaince = scrollTop - window.scrollY;\n requestAnimationFrame(function () {\n window.scrollTo(0, window.scrollY + (distaince / duration) * 10);\n scrollTo(duration - 10);\n });\n };\n scrollTo(duration);\n}\n\nconst encode = encodeURIComponent;\nfunction stringifyQuery(obj, encodeStr = encode) {\n const res = obj\n ? Object.keys(obj)\n .map((key) => {\n let val = obj[key];\n if (typeof val === undefined || val === null) {\n val = '';\n }\n else if (isPlainObject(val)) {\n val = JSON.stringify(val);\n }\n return encodeStr(key) + '=' + encodeStr(val);\n })\n .filter((x) => x.length > 0)\n .join('&')\n : null;\n return res ? `?${res}` : '';\n}\n/**\n * Decode text using `decodeURIComponent`. Returns the original text if it\n * fails.\n *\n * @param text - string to decode\n * @returns decoded string\n */\nfunction decode(text) {\n try {\n return decodeURIComponent('' + text);\n }\n catch (err) { }\n return '' + text;\n}\nfunction decodedQuery(query = {}) {\n const decodedQuery = {};\n Object.keys(query).forEach((name) => {\n try {\n decodedQuery[name] = decode(query[name]);\n }\n catch (e) {\n decodedQuery[name] = query[name];\n }\n });\n return decodedQuery;\n}\nconst PLUS_RE = /\\+/g; // %2B\n/**\n * https://github.com/vuejs/vue-router-next/blob/master/src/query.ts\n * @internal\n *\n * @param search - search string to parse\n * @returns a query object\n */\nfunction parseQuery(search) {\n const query = {};\n // avoid creating an object with an empty key and empty value\n // because of split('&')\n if (search === '' || search === '?')\n return query;\n const hasLeadingIM = search[0] === '?';\n const searchParams = (hasLeadingIM ? search.slice(1) : search).split('&');\n for (let i = 0; i < searchParams.length; ++i) {\n // pre decode the + into space\n const searchParam = searchParams[i].replace(PLUS_RE, ' ');\n // allow the = character\n let eqPos = searchParam.indexOf('=');\n let key = decode(eqPos < 0 ? searchParam : searchParam.slice(0, eqPos));\n let value = eqPos < 0 ? null : decode(searchParam.slice(eqPos + 1));\n if (key in query) {\n // an extra variable for ts types\n let currentValue = query[key];\n if (!isArray(currentValue)) {\n currentValue = query[key] = [currentValue];\n }\n currentValue.push(value);\n }\n else {\n query[key] = value;\n }\n }\n return query;\n}\n\nfunction parseUrl(url) {\n const [path, querystring] = url.split('?', 2);\n return {\n path,\n query: parseQuery(querystring || ''),\n };\n}\n\nfunction parseNVueDataset(attr) {\n const dataset = {};\n if (attr) {\n Object.keys(attr).forEach((key) => {\n if (key.indexOf('data-') === 0) {\n dataset[key.replace('data-', '')] = attr[key];\n }\n });\n }\n return dataset;\n}\n\nfunction plusReady(callback) {\n if (!isFunction(callback)) {\n return;\n }\n if (window.plus) {\n return callback();\n }\n document.addEventListener('plusready', callback);\n}\n\nclass DOMException extends Error {\n constructor(message) {\n super(message);\n this.name = 'DOMException';\n }\n}\n\nfunction normalizeEventType(type, options) {\n if (options) {\n if (options.capture) {\n type += 'Capture';\n }\n if (options.once) {\n type += 'Once';\n }\n if (options.passive) {\n type += 'Passive';\n }\n }\n return `on${capitalize(camelize(type))}`;\n}\nclass UniEvent {\n constructor(type, opts) {\n this.defaultPrevented = false;\n this.timeStamp = Date.now();\n this._stop = false;\n this._end = false;\n this.type = type;\n this.bubbles = !!opts.bubbles;\n this.cancelable = !!opts.cancelable;\n }\n preventDefault() {\n this.defaultPrevented = true;\n }\n stopImmediatePropagation() {\n this._end = this._stop = true;\n }\n stopPropagation() {\n this._stop = true;\n }\n}\nfunction createUniEvent(evt) {\n if (evt instanceof UniEvent) {\n return evt;\n }\n const [type] = parseEventName(evt.type);\n const uniEvent = new UniEvent(type, {\n bubbles: false,\n cancelable: false,\n });\n extend(uniEvent, evt);\n return uniEvent;\n}\nclass UniEventTarget {\n constructor() {\n this.listeners = Object.create(null);\n }\n dispatchEvent(evt) {\n const listeners = this.listeners[evt.type];\n if (!listeners) {\n if ((process.env.NODE_ENV !== 'production')) {\n console.error(formatLog('dispatchEvent', this.nodeId), evt.type, 'not found');\n }\n return false;\n }\n // 格式化事件类型\n const event = createUniEvent(evt);\n const len = listeners.length;\n for (let i = 0; i < len; i++) {\n listeners[i].call(this, event);\n if (event._end) {\n break;\n }\n }\n return event.cancelable && event.defaultPrevented;\n }\n addEventListener(type, listener, options) {\n type = normalizeEventType(type, options);\n (this.listeners[type] || (this.listeners[type] = [])).push(listener);\n }\n removeEventListener(type, callback, options) {\n type = normalizeEventType(type, options);\n const listeners = this.listeners[type];\n if (!listeners) {\n return;\n }\n const index = listeners.indexOf(callback);\n if (index > -1) {\n listeners.splice(index, 1);\n }\n }\n}\nconst optionsModifierRE = /(?:Once|Passive|Capture)$/;\nfunction parseEventName(name) {\n let options;\n if (optionsModifierRE.test(name)) {\n options = {};\n let m;\n while ((m = name.match(optionsModifierRE))) {\n name = name.slice(0, name.length - m[0].length);\n options[m[0].toLowerCase()] = true;\n }\n }\n return [hyphenate(name.slice(2)), options];\n}\n\nconst EventModifierFlags = /*#__PURE__*/ (() => {\n return {\n stop: 1,\n prevent: 1 << 1,\n self: 1 << 2,\n };\n})();\nfunction encodeModifier(modifiers) {\n let flag = 0;\n if (modifiers.includes('stop')) {\n flag |= EventModifierFlags.stop;\n }\n if (modifiers.includes('prevent')) {\n flag |= EventModifierFlags.prevent;\n }\n if (modifiers.includes('self')) {\n flag |= EventModifierFlags.self;\n }\n return flag;\n}\n\nconst NODE_TYPE_PAGE = 0;\nconst NODE_TYPE_ELEMENT = 1;\nconst NODE_TYPE_TEXT = 3;\nconst NODE_TYPE_COMMENT = 8;\nfunction sibling(node, type) {\n const { parentNode } = node;\n if (!parentNode) {\n return null;\n }\n const { childNodes } = parentNode;\n return childNodes[childNodes.indexOf(node) + (type === 'n' ? 1 : -1)] || null;\n}\nfunction removeNode(node) {\n const { parentNode } = node;\n if (parentNode) {\n const { childNodes } = parentNode;\n const index = childNodes.indexOf(node);\n if (index > -1) {\n node.parentNode = null;\n childNodes.splice(index, 1);\n }\n }\n}\nfunction checkNodeId(node) {\n if (!node.nodeId && node.pageNode) {\n node.nodeId = node.pageNode.genId();\n }\n}\n// 为优化性能,各平台不使用proxy来实现node的操作拦截,而是直接通过pageNode定制\nclass UniNode extends UniEventTarget {\n constructor(nodeType, nodeName, container) {\n super();\n this.pageNode = null;\n this.parentNode = null;\n this._text = null;\n if (container) {\n const { pageNode } = container;\n if (pageNode) {\n this.pageNode = pageNode;\n this.nodeId = pageNode.genId();\n !pageNode.isUnmounted && pageNode.onCreate(this, nodeName);\n }\n }\n this.nodeType = nodeType;\n this.nodeName = nodeName;\n this.childNodes = [];\n }\n get firstChild() {\n return this.childNodes[0] || null;\n }\n get lastChild() {\n const { childNodes } = this;\n const length = childNodes.length;\n return length ? childNodes[length - 1] : null;\n }\n get nextSibling() {\n return sibling(this, 'n');\n }\n get nodeValue() {\n return null;\n }\n set nodeValue(_val) { }\n get textContent() {\n return this._text || '';\n }\n set textContent(text) {\n this._text = text;\n if (this.pageNode && !this.pageNode.isUnmounted) {\n this.pageNode.onTextContent(this, text);\n }\n }\n get parentElement() {\n const { parentNode } = this;\n if (parentNode && parentNode.nodeType === NODE_TYPE_ELEMENT) {\n return parentNode;\n }\n return null;\n }\n get previousSibling() {\n return sibling(this, 'p');\n }\n appendChild(newChild) {\n return this.insertBefore(newChild, null);\n }\n cloneNode(deep) {\n const cloned = extend(Object.create(Object.getPrototypeOf(this)), this);\n const { attributes } = cloned;\n if (attributes) {\n cloned.attributes = extend({}, attributes);\n }\n if (deep) {\n cloned.childNodes = cloned.childNodes.map((childNode) => childNode.cloneNode(true));\n }\n return cloned;\n }\n insertBefore(newChild, refChild) {\n // 先从现在的父节点移除(注意:不能触发onRemoveChild,否则会生成先remove该 id,再 insert)\n removeNode(newChild);\n newChild.pageNode = this.pageNode;\n newChild.parentNode = this;\n checkNodeId(newChild);\n const { childNodes } = this;\n if (refChild) {\n const index = childNodes.indexOf(refChild);\n if (index === -1) {\n throw new DOMException(`Failed to execute 'insertBefore' on 'Node': The node before which the new node is to be inserted is not a child of this node.`);\n }\n childNodes.splice(index, 0, newChild);\n }\n else {\n childNodes.push(newChild);\n }\n return this.pageNode && !this.pageNode.isUnmounted\n ? this.pageNode.onInsertBefore(this, newChild, refChild)\n : newChild;\n }\n removeChild(oldChild) {\n const { childNodes } = this;\n const index = childNodes.indexOf(oldChild);\n if (index === -1) {\n throw new DOMException(`Failed to execute 'removeChild' on 'Node': The node to be removed is not a child of this node.`);\n }\n oldChild.parentNode = null;\n childNodes.splice(index, 1);\n return this.pageNode && !this.pageNode.isUnmounted\n ? this.pageNode.onRemoveChild(oldChild)\n : oldChild;\n }\n}\nconst ATTR_CLASS = 'class';\nconst ATTR_STYLE = 'style';\nconst ATTR_INNER_HTML = 'innerHTML';\nconst ATTR_TEXT_CONTENT = 'textContent';\nconst ATTR_V_SHOW = '.vShow';\nconst ATTR_V_OWNER_ID = '.vOwnerId';\nconst ATTR_V_RENDERJS = '.vRenderjs';\nconst ATTR_CHANGE_PREFIX = 'change:';\nclass UniBaseNode extends UniNode {\n constructor(nodeType, nodeName, container) {\n super(nodeType, nodeName, container);\n this.attributes = Object.create(null);\n this.style = null;\n this.vShow = null;\n this._html = null;\n }\n get className() {\n return (this.attributes[ATTR_CLASS] || '');\n }\n set className(val) {\n this.setAttribute(ATTR_CLASS, val);\n }\n get innerHTML() {\n return '';\n }\n set innerHTML(html) {\n this._html = html;\n }\n addEventListener(type, listener, options) {\n super.addEventListener(type, listener, options);\n if (this.pageNode && !this.pageNode.isUnmounted) {\n if (listener.wxsEvent) {\n this.pageNode.onAddWxsEvent(this, normalizeEventType(type, options), listener.wxsEvent, encodeModifier(listener.modifiers || []));\n }\n else {\n this.pageNode.onAddEvent(this, normalizeEventType(type, options), encodeModifier(listener.modifiers || []));\n }\n }\n }\n removeEventListener(type, callback, options) {\n super.removeEventListener(type, callback, options);\n if (this.pageNode && !this.pageNode.isUnmounted) {\n this.pageNode.onRemoveEvent(this, normalizeEventType(type, options));\n }\n }\n getAttribute(qualifiedName) {\n if (qualifiedName === ATTR_STYLE) {\n return this.style;\n }\n return this.attributes[qualifiedName];\n }\n removeAttribute(qualifiedName) {\n if (qualifiedName == ATTR_STYLE) {\n this.style = null;\n }\n else {\n delete this.attributes[qualifiedName];\n }\n if (this.pageNode && !this.pageNode.isUnmounted) {\n this.pageNode.onRemoveAttribute(this, qualifiedName);\n }\n }\n setAttribute(qualifiedName, value) {\n if (qualifiedName === ATTR_STYLE) {\n this.style = value;\n }\n else {\n this.attributes[qualifiedName] = value;\n }\n if (this.pageNode && !this.pageNode.isUnmounted) {\n this.pageNode.onSetAttribute(this, qualifiedName, value);\n }\n }\n toJSON({ attr, normalize, } = {}) {\n const { attributes, style, listeners, _text } = this;\n const res = {};\n if (Object.keys(attributes).length) {\n res.a = normalize ? normalize(attributes) : attributes;\n }\n const events = Object.keys(listeners);\n if (events.length) {\n let w = undefined;\n const e = {};\n events.forEach((name) => {\n const handlers = listeners[name];\n if (handlers.length) {\n // 可能存在多个 handler 且不同 modifiers 吗?\n const { wxsEvent, modifiers } = handlers[0];\n const modifier = encodeModifier(modifiers || []);\n if (!wxsEvent) {\n e[name] = modifier;\n }\n else {\n if (!w) {\n w = {};\n }\n w[name] = [normalize ? normalize(wxsEvent) : wxsEvent, modifier];\n }\n }\n });\n res.e = normalize ? normalize(e, false) : e;\n if (w) {\n res.w = normalize ? normalize(w, false) : w;\n }\n }\n if (style !== null) {\n res.s = normalize ? normalize(style) : style;\n }\n if (!attr) {\n res.i = this.nodeId;\n res.n = this.nodeName;\n }\n if (_text !== null) {\n res.t = normalize ? normalize(_text) : _text;\n }\n return res;\n }\n}\n\nclass UniCommentNode extends UniNode {\n constructor(text, container) {\n super(NODE_TYPE_COMMENT, '#comment', container);\n this._text = (process.env.NODE_ENV !== 'production') ? text : '';\n }\n toJSON(opts = {}) {\n // 暂时不传递 text 到 view 层,没啥意义,节省点数据量\n return opts.attr\n ? {}\n : {\n i: this.nodeId,\n };\n // return opts.attr\n // ? { t: this._text as string }\n // : {\n // i: this.nodeId!,\n // t: this._text as string,\n // }\n }\n}\n\nclass UniElement extends UniBaseNode {\n constructor(nodeName, container) {\n super(NODE_TYPE_ELEMENT, nodeName.toUpperCase(), container);\n this.tagName = this.nodeName;\n }\n}\nclass UniInputElement extends UniElement {\n get value() {\n return this.getAttribute('value');\n }\n set value(val) {\n this.setAttribute('value', val);\n }\n}\nclass UniTextAreaElement extends UniInputElement {\n}\n\nclass UniTextNode extends UniBaseNode {\n constructor(text, container) {\n super(NODE_TYPE_TEXT, '#text', container);\n this._text = text;\n }\n get nodeValue() {\n return this._text || '';\n }\n set nodeValue(text) {\n this._text = text;\n if (this.pageNode && !this.pageNode.isUnmounted) {\n this.pageNode.onNodeValue(this, text);\n }\n }\n}\n\nconst forcePatchProps = {\n AD: ['data'],\n 'AD-DRAW': ['data'],\n 'LIVE-PLAYER': ['picture-in-picture-mode'],\n MAP: [\n 'markers',\n 'polyline',\n 'circles',\n 'controls',\n 'include-points',\n 'polygons',\n ],\n PICKER: ['range', 'value'],\n 'PICKER-VIEW': ['value'],\n 'RICH-TEXT': ['nodes'],\n VIDEO: ['danmu-list', 'header'],\n 'WEB-VIEW': ['webview-styles'],\n};\nconst forcePatchPropKeys = ['animation'];\n\nconst forcePatchProp = (el, key) => {\n if (forcePatchPropKeys.indexOf(key) > -1) {\n return true;\n }\n const keys = forcePatchProps[el.nodeName];\n if (keys && keys.indexOf(key) > -1) {\n return true;\n }\n return false;\n};\n\nconst ACTION_TYPE_PAGE_CREATE = 1;\nconst ACTION_TYPE_PAGE_CREATED = 2;\nconst ACTION_TYPE_CREATE = 3;\nconst ACTION_TYPE_INSERT = 4;\nconst ACTION_TYPE_REMOVE = 5;\nconst ACTION_TYPE_SET_ATTRIBUTE = 6;\nconst ACTION_TYPE_REMOVE_ATTRIBUTE = 7;\nconst ACTION_TYPE_ADD_EVENT = 8;\nconst ACTION_TYPE_REMOVE_EVENT = 9;\nconst ACTION_TYPE_SET_TEXT = 10;\nconst ACTION_TYPE_ADD_WXS_EVENT = 12;\nconst ACTION_TYPE_PAGE_SCROLL = 15;\nconst ACTION_TYPE_EVENT = 20;\n\n/**\n * 需要手动传入 timer,主要是解决 App 平台的定制 timer\n */\nfunction debounce(fn, delay, { clearTimeout, setTimeout }) {\n let timeout;\n const newFn = function () {\n clearTimeout(timeout);\n const timerFn = () => fn.apply(this, arguments);\n timeout = setTimeout(timerFn, delay);\n };\n newFn.cancel = function () {\n clearTimeout(timeout);\n };\n return newFn;\n}\n\nclass EventChannel {\n constructor(id, events) {\n this.id = id;\n this.listener = {};\n this.emitCache = [];\n if (events) {\n Object.keys(events).forEach((name) => {\n this.on(name, events[name]);\n });\n }\n }\n emit(eventName, ...args) {\n const fns = this.listener[eventName];\n if (!fns) {\n return this.emitCache.push({\n eventName,\n args,\n });\n }\n fns.forEach((opt) => {\n opt.fn.apply(opt.fn, args);\n });\n this.listener[eventName] = fns.filter((opt) => opt.type !== 'once');\n }\n on(eventName, fn) {\n this._addListener(eventName, 'on', fn);\n this._clearCache(eventName);\n }\n once(eventName, fn) {\n this._addListener(eventName, 'once', fn);\n this._clearCache(eventName);\n }\n off(eventName, fn) {\n const fns = this.listener[eventName];\n if (!fns) {\n return;\n }\n if (fn) {\n for (let i = 0; i < fns.length;) {\n if (fns[i].fn === fn) {\n fns.splice(i, 1);\n i--;\n }\n i++;\n }\n }\n else {\n delete this.listener[eventName];\n }\n }\n _clearCache(eventName) {\n for (let index = 0; index < this.emitCache.length; index++) {\n const cache = this.emitCache[index];\n const _name = eventName\n ? cache.eventName === eventName\n ? eventName\n : null\n : cache.eventName;\n if (!_name)\n continue;\n const location = this.emit.apply(this, [_name, ...cache.args]);\n if (typeof location === 'number') {\n this.emitCache.pop();\n continue;\n }\n this.emitCache.splice(index, 1);\n index--;\n }\n }\n _addListener(eventName, type, fn) {\n (this.listener[eventName] || (this.listener[eventName] = [])).push({\n fn,\n type,\n });\n }\n}\n\nconst PAGE_HOOKS = [\n ON_INIT,\n ON_LOAD,\n ON_SHOW,\n ON_HIDE,\n ON_UNLOAD,\n ON_BACK_PRESS,\n ON_PAGE_SCROLL,\n ON_TAB_ITEM_TAP,\n ON_REACH_BOTTOM,\n ON_PULL_DOWN_REFRESH,\n ON_SHARE_TIMELINE,\n ON_SHARE_APP_MESSAGE,\n ON_SHARE_CHAT,\n ON_ADD_TO_FAVORITES,\n ON_SAVE_EXIT_STATE,\n ON_NAVIGATION_BAR_BUTTON_TAP,\n ON_NAVIGATION_BAR_SEARCH_INPUT_CLICKED,\n ON_NAVIGATION_BAR_SEARCH_INPUT_CHANGED,\n ON_NAVIGATION_BAR_SEARCH_INPUT_CONFIRMED,\n ON_NAVIGATION_BAR_SEARCH_INPUT_FOCUS_CHANGED,\n];\nfunction isRootImmediateHook(name) {\n const PAGE_SYNC_HOOKS = [ON_LOAD, ON_SHOW];\n return PAGE_SYNC_HOOKS.indexOf(name) > -1;\n}\n// isRootImmediateHookX deprecated\nfunction isRootHook(name) {\n return PAGE_HOOKS.indexOf(name) > -1;\n}\nconst UniLifecycleHooks = [\n ON_SHOW,\n ON_HIDE,\n ON_LAUNCH,\n ON_ERROR,\n ON_THEME_CHANGE,\n ON_PAGE_NOT_FOUND,\n ON_UNHANDLE_REJECTION,\n ON_EXIT,\n ON_INIT,\n ON_LOAD,\n ON_READY,\n ON_UNLOAD,\n ON_RESIZE,\n ON_BACK_PRESS,\n ON_PAGE_SCROLL,\n ON_TAB_ITEM_TAP,\n ON_REACH_BOTTOM,\n ON_PULL_DOWN_REFRESH,\n ON_SHARE_TIMELINE,\n ON_ADD_TO_FAVORITES,\n ON_SHARE_APP_MESSAGE,\n ON_SHARE_CHAT,\n ON_SAVE_EXIT_STATE,\n ON_NAVIGATION_BAR_BUTTON_TAP,\n ON_NAVIGATION_BAR_SEARCH_INPUT_CLICKED,\n ON_NAVIGATION_BAR_SEARCH_INPUT_CHANGED,\n ON_NAVIGATION_BAR_SEARCH_INPUT_CONFIRMED,\n ON_NAVIGATION_BAR_SEARCH_INPUT_FOCUS_CHANGED,\n];\nconst MINI_PROGRAM_PAGE_RUNTIME_HOOKS = /*#__PURE__*/ (() => {\n return {\n onPageScroll: 1,\n onShareAppMessage: 1 << 1,\n onShareTimeline: 1 << 2,\n onShareChat: 1 << 3,\n };\n})();\nfunction isUniLifecycleHook(name, value, checkType = true) {\n // 检查类型\n if (checkType && !isFunction(value)) {\n return false;\n }\n if (UniLifecycleHooks.indexOf(name) > -1) {\n // 已预定义\n return true;\n }\n else if (name.indexOf('on') === 0) {\n // 以 on 开头\n return true;\n }\n return false;\n}\n\nlet vueApp;\nconst createVueAppHooks = [];\n/**\n * 提供 createApp 的回调事件,方便三方插件接收 App 对象,处理挂靠全局 mixin 之类的逻辑\n */\nfunction onCreateVueApp(hook) {\n // TODO 每个 nvue 页面都会触发\n if (vueApp) {\n return hook(vueApp);\n }\n createVueAppHooks.push(hook);\n}\nfunction invokeCreateVueAppHook(app) {\n vueApp = app;\n createVueAppHooks.forEach((hook) => hook(app));\n}\nconst invokeCreateErrorHandler = once((app, createErrorHandler) => {\n // 不再判断开发者是否监听了onError,直接返回 createErrorHandler,内部 errorHandler 会调用开发者自定义的 errorHandler,以及判断开发者是否监听了onError\n return createErrorHandler(app);\n});\n\nconst E = function () {\n // Keep this empty so it's easier to inherit from\n // (via https://github.com/lipsmack from https://github.com/scottcorgan/tiny-emitter/issues/3)\n};\nE.prototype = {\n _id: 1,\n on: function (name, callback, ctx) {\n var e = this.e || (this.e = {});\n (e[name] || (e[name] = [])).push({\n fn: callback,\n ctx: ctx,\n _id: this._id,\n });\n return this._id++;\n },\n once: function (name, callback, ctx) {\n var self = this;\n function listener() {\n self.off(name, listener);\n callback.apply(ctx, arguments);\n }\n listener._ = callback;\n return this.on(name, listener, ctx);\n },\n emit: function (name) {\n var data = [].slice.call(arguments, 1);\n var evtArr = ((this.e || (this.e = {}))[name] || []).slice();\n var i = 0;\n var len = evtArr.length;\n for (i; i < len; i++) {\n evtArr[i].fn.apply(evtArr[i].ctx, data);\n }\n return this;\n },\n off: function (name, event) {\n var e = this.e || (this.e = {});\n var evts = e[name];\n var liveEvents = [];\n if (evts && event) {\n for (var i = evts.length - 1; i >= 0; i--) {\n if (evts[i].fn === event ||\n evts[i].fn._ === event ||\n evts[i]._id === event) {\n evts.splice(i, 1);\n break;\n }\n }\n liveEvents = evts;\n }\n // Remove event from queue to prevent memory leak\n // Suggested by https://github.com/lazd\n // Ref: https://github.com/scottcorgan/tiny-emitter/commit/c6ebfaa9bc973b33d110a84a307742b7cf94c953#commitcomment-5024910\n liveEvents.length ? (e[name] = liveEvents) : delete e[name];\n return this;\n },\n};\nvar E$1 = E;\n\nconst borderStyles = {\n black: 'rgba(0,0,0,0.4)',\n white: 'rgba(255,255,255,0.4)',\n};\nfunction normalizeTabBarStyles(borderStyle) {\n if (borderStyle && borderStyle in borderStyles) {\n return borderStyles[borderStyle];\n }\n return borderStyle;\n}\nfunction normalizeTitleColor(titleColor) {\n return titleColor === 'black' ? '#000000' : '#ffffff';\n}\nfunction resolveStringStyleItem(modeStyle, styleItem, key) {\n if (isString(styleItem) && styleItem.startsWith('@')) {\n const _key = styleItem.replace('@', '');\n let _styleItem = modeStyle[_key] || styleItem;\n switch (key) {\n case 'titleColor':\n _styleItem = normalizeTitleColor(_styleItem);\n break;\n case 'borderStyle':\n _styleItem = normalizeTabBarStyles(_styleItem);\n break;\n }\n return _styleItem;\n }\n return styleItem;\n}\nfunction normalizeStyles(pageStyle, themeConfig = {}, mode = 'light') {\n const modeStyle = themeConfig[mode];\n const styles = {};\n if (typeof modeStyle === 'undefined' || !pageStyle)\n return pageStyle;\n Object.keys(pageStyle).forEach((key) => {\n const styleItem = pageStyle[key]; // Object Array String\n const parseStyleItem = () => {\n if (isPlainObject(styleItem))\n return normalizeStyles(styleItem, themeConfig, mode);\n if (isArray(styleItem))\n return styleItem.map((item) => {\n if (isPlainObject(item))\n return normalizeStyles(item, themeConfig, mode);\n return resolveStringStyleItem(modeStyle, item);\n });\n return resolveStringStyleItem(modeStyle, styleItem, key);\n };\n styles[key] = parseStyleItem();\n });\n return styles;\n}\n\nfunction getEnvLocale() {\n const { env } = process;\n const lang = env.LC_ALL || env.LC_MESSAGES || env.LANG || env.LANGUAGE;\n return (lang && lang.replace(/[.:].*/, '')) || 'en';\n}\n\nconst isStringIntegerKey = (key) => typeof key === 'string' &&\n key !== 'NaN' &&\n key[0] !== '-' &&\n '' + parseInt(key, 10) === key;\nconst isNumberIntegerKey = (key) => typeof key === 'number' &&\n !isNaN(key) &&\n key >= 0 &&\n parseInt(key + '', 10) === key;\n/**\n * 用于替代@vue/shared的isIntegerKey,原始方法在鸿蒙arkts中会引发bug。根本原因是arkts的数组的key是数字而不是字符串。\n * 目前这个方法使用的地方都和数组有关,切记不能挪作他用。\n * @param key\n * @returns\n */\nconst isIntegerKey = (key) => isNumberIntegerKey(key) || isStringIntegerKey(key);\n\nconst GLOBALS_ALLOWED = 'Infinity,undefined,NaN,isFinite,isNaN,parseFloat,parseInt,decodeURI,' +\n 'decodeURIComponent,encodeURI,encodeURIComponent,Math,Number,Date,Array,' +\n 'Object,Boolean,String,RegExp,Map,Set,JSON,Intl,BigInt,console,Error,' +\n 'uni';\nconst isGloballyAllowed = /*#__PURE__*/ makeMap(GLOBALS_ALLOWED);\n\nexport { ACTION_TYPE_ADD_EVENT, ACTION_TYPE_ADD_WXS_EVENT, ACTION_TYPE_CREATE, ACTION_TYPE_EVENT, ACTION_TYPE_INSERT, ACTION_TYPE_PAGE_CREATE, ACTION_TYPE_PAGE_CREATED, ACTION_TYPE_PAGE_SCROLL, ACTION_TYPE_REMOVE, ACTION_TYPE_REMOVE_ATTRIBUTE, ACTION_TYPE_REMOVE_EVENT, ACTION_TYPE_SET_ATTRIBUTE, ACTION_TYPE_SET_TEXT, ATTR_CHANGE_PREFIX, ATTR_CLASS, ATTR_INNER_HTML, ATTR_STYLE, ATTR_TEXT_CONTENT, ATTR_V_OWNER_ID, ATTR_V_RENDERJS, ATTR_V_SHOW, BACKGROUND_COLOR, BUILT_IN_TAGS, BUILT_IN_TAG_NAMES, COMPONENT_NAME_PREFIX, COMPONENT_PREFIX, COMPONENT_SELECTOR_PREFIX, DATA_RE, E$1 as Emitter, EventChannel, EventModifierFlags, I18N_JSON_DELIMITERS, JSON_PROTOCOL, LINEFEED, MINI_PROGRAM_PAGE_RUNTIME_HOOKS, NAVBAR_HEIGHT, NODE_TYPE_COMMENT, NODE_TYPE_ELEMENT, NODE_TYPE_PAGE, NODE_TYPE_TEXT, NVUE_BUILT_IN_TAGS, NVUE_U_BUILT_IN_TAGS, OFF_HOST_THEME_CHANGE, OFF_THEME_CHANGE, ON_ADD_TO_FAVORITES, ON_APP_ENTER_BACKGROUND, ON_APP_ENTER_FOREGROUND, ON_BACK_PRESS, ON_ERROR, ON_EXIT, ON_HIDE, ON_HOST_THEME_CHANGE, ON_INIT, ON_KEYBOARD_HEIGHT_CHANGE, ON_LAST_PAGE_BACK_PRESS, ON_LAUNCH, ON_LOAD, ON_NAVIGATION_BAR_BUTTON_TAP, ON_NAVIGATION_BAR_CHANGE, ON_NAVIGATION_BAR_SEARCH_INPUT_CHANGED, ON_NAVIGATION_BAR_SEARCH_INPUT_CLICKED, ON_NAVIGATION_BAR_SEARCH_INPUT_CONFIRMED, ON_NAVIGATION_BAR_SEARCH_INPUT_FOCUS_CHANGED, ON_PAGE_NOT_FOUND, ON_PAGE_SCROLL, ON_PULL_DOWN_REFRESH, ON_REACH_BOTTOM, ON_REACH_BOTTOM_DISTANCE, ON_READY, ON_RESIZE, ON_SAVE_EXIT_STATE, ON_SHARE_APP_MESSAGE, ON_SHARE_CHAT, ON_SHARE_TIMELINE, ON_SHOW, ON_TAB_ITEM_TAP, ON_THEME_CHANGE, ON_UNHANDLE_REJECTION, ON_UNLOAD, ON_WEB_INVOKE_APP_SERVICE, ON_WXS_INVOKE_CALL_METHOD, PLUS_RE, PRIMARY_COLOR, RENDERJS_MODULES, RESPONSIVE_MIN_WIDTH, SCHEME_RE, SELECTED_COLOR, SLOT_DEFAULT_NAME, TABBAR_HEIGHT, TAGS, UNI_AD_PLUGINS, UNI_SSR, UNI_SSR_DATA, UNI_SSR_GLOBAL_DATA, UNI_SSR_STORE, UNI_SSR_TITLE, UNI_STORAGE_LOCALE, UNI_UI_CONFLICT_TAGS, UVUE_BUILT_IN_TAGS, UVUE_HARMONY_BUILT_IN_TAGS, UVUE_IOS_BUILT_IN_TAGS, UVUE_WEB_BUILT_IN_CUSTOM_ELEMENTS, UVUE_WEB_BUILT_IN_TAGS, UniBaseNode, UniCommentNode, UniElement, UniEvent, UniInputElement, UniLifecycleHooks, UniNode, UniTextAreaElement, UniTextNode, VIRTUAL_HOST_CLASS, VIRTUAL_HOST_HIDDEN, VIRTUAL_HOST_ID, VIRTUAL_HOST_STYLE, WEB_INVOKE_APPSERVICE, WXS_MODULES, WXS_PROTOCOL, addFont, addLeadingSlash, borderStyles, cache, cacheStringFunction, callOptions, createIsCustomElement, createRpx2Unit, createUniEvent, customizeEvent, debounce, decode, decodedQuery, defaultMiniProgramRpx2Unit, defaultNVueRpx2Unit, defaultRpx2Unit, dynamicSlotName, forcePatchProp, formatDateTime, formatLog, getCustomDataset, getEnvLocale, getGlobal, getLen, getValueByDataPath, initCustomDatasetOnce, invokeArrayFns, invokeCreateErrorHandler, invokeCreateVueAppHook, isAppHarmonyUVueNativeTag, isAppIOSUVueNativeTag, isAppNVueNativeTag, isAppNativeTag, isAppUVueBuiltInEasyComponent, isAppUVueNativeTag, isAppVoidTag, isBuiltInComponent, isComponentInternalInstance, isComponentTag, isGloballyAllowed, isH5CustomElement, isH5NativeTag, isIntegerKey, isMiniProgramNativeTag, isMiniProgramUVueNativeTag, isRootHook, isRootImmediateHook, isUniLifecycleHook, isUniXElement, normalizeClass, normalizeDataset, normalizeEventType, normalizeProps, normalizeStyle, normalizeStyles, normalizeTabBarStyles, normalizeTarget, normalizeTitleColor, onCreateVueApp, once, parseEventName, parseNVueDataset, parseQuery, parseUrl, passive, plusReady, removeLeadingSlash, resolveComponentInstance, resolveOwnerEl, resolveOwnerVm, sanitise, scrollTo, sortObject, stringifyQuery, updateElementStyle };\n","import { isRootHook, getValueByDataPath, isUniLifecycleHook, ON_ERROR, UniLifecycleHooks, invokeCreateErrorHandler, dynamicSlotName } from '@dcloudio/uni-shared';\nimport { NOOP, extend, isSymbol, isObject, def, hasChanged, isFunction, isArray, isPromise, camelize, capitalize, EMPTY_OBJ, remove, toHandlerKey, hasOwn, hyphenate, isReservedProp, toRawType, isString, normalizeClass, normalizeStyle, isOn, toTypeString, isMap, isIntegerKey, isSet, isPlainObject, makeMap, invokeArrayFns, isBuiltInDirective, looseToNumber, NO, EMPTY_ARR, isModelListener, toNumber, toDisplayString } from '@vue/shared';\nexport { EMPTY_OBJ, camelize, normalizeClass, normalizeProps, normalizeStyle, toDisplayString, toHandlerKey } from '@vue/shared';\n\n/**\n* @dcloudio/uni-mp-vue v3.4.21\n* (c) 2018-present Yuxi (Evan) You and Vue contributors\n* @license MIT\n**/\n\nfunction warn$2(msg, ...args) {\n console.warn(`[Vue warn] ${msg}`, ...args);\n}\n\nlet activeEffectScope;\nclass EffectScope {\n constructor(detached = false) {\n this.detached = detached;\n /**\n * @internal\n */\n this._active = true;\n /**\n * @internal\n */\n this.effects = [];\n /**\n * @internal\n */\n this.cleanups = [];\n this.parent = activeEffectScope;\n if (!detached && activeEffectScope) {\n this.index = (activeEffectScope.scopes || (activeEffectScope.scopes = [])).push(\n this\n ) - 1;\n }\n }\n get active() {\n return this._active;\n }\n run(fn) {\n if (this._active) {\n const currentEffectScope = activeEffectScope;\n try {\n activeEffectScope = this;\n return fn();\n } finally {\n activeEffectScope = currentEffectScope;\n }\n } else if (!!(process.env.NODE_ENV !== \"production\")) {\n warn$2(`cannot run an inactive effect scope.`);\n }\n }\n /**\n * This should only be called on non-detached scopes\n * @internal\n */\n on() {\n activeEffectScope = this;\n }\n /**\n * This should only be called on non-detached scopes\n * @internal\n */\n off() {\n activeEffectScope = this.parent;\n }\n stop(fromParent) {\n if (this._active) {\n let i, l;\n for (i = 0, l = this.effects.length; i < l; i++) {\n this.effects[i].stop();\n }\n for (i = 0, l = this.cleanups.length; i < l; i++) {\n this.cleanups[i]();\n }\n if (this.scopes) {\n for (i = 0, l = this.scopes.length; i < l; i++) {\n this.scopes[i].stop(true);\n }\n }\n if (!this.detached && this.parent && !fromParent) {\n const last = this.parent.scopes.pop();\n if (last && last !== this) {\n this.parent.scopes[this.index] = last;\n last.index = this.index;\n }\n }\n this.parent = void 0;\n this._active = false;\n }\n }\n}\nfunction effectScope(detached) {\n return new EffectScope(detached);\n}\nfunction recordEffectScope(effect, scope = activeEffectScope) {\n if (scope && scope.active) {\n scope.effects.push(effect);\n }\n}\nfunction getCurrentScope() {\n return activeEffectScope;\n}\nfunction onScopeDispose(fn) {\n if (activeEffectScope) {\n activeEffectScope.cleanups.push(fn);\n } else if (!!(process.env.NODE_ENV !== \"production\")) {\n warn$2(\n `onScopeDispose() is called when there is no active effect scope to be associated with.`\n );\n }\n}\n\nlet activeEffect;\nclass ReactiveEffect {\n constructor(fn, trigger, scheduler, scope) {\n this.fn = fn;\n this.trigger = trigger;\n this.scheduler = scheduler;\n this.active = true;\n this.deps = [];\n /**\n * @internal\n */\n this._dirtyLevel = 4;\n /**\n * @internal\n */\n this._trackId = 0;\n /**\n * @internal\n */\n this._runnings = 0;\n /**\n * @internal\n */\n this._shouldSchedule = false;\n /**\n * @internal\n */\n this._depsLength = 0;\n recordEffectScope(this, scope);\n }\n get dirty() {\n if (this._dirtyLevel === 2 || this._dirtyLevel === 3) {\n this._dirtyLevel = 1;\n pauseTracking();\n for (let i = 0; i < this._depsLength; i++) {\n const dep = this.deps[i];\n if (dep.computed) {\n triggerComputed(dep.computed);\n if (this._dirtyLevel >= 4) {\n break;\n }\n }\n }\n if (this._dirtyLevel === 1) {\n this._dirtyLevel = 0;\n }\n resetTracking();\n }\n return this._dirtyLevel >= 4;\n }\n set dirty(v) {\n this._dirtyLevel = v ? 4 : 0;\n }\n run() {\n this._dirtyLevel = 0;\n if (!this.active) {\n return this.fn();\n }\n let lastShouldTrack = shouldTrack;\n let lastEffect = activeEffect;\n try {\n shouldTrack = true;\n activeEffect = this;\n this._runnings++;\n preCleanupEffect(this);\n return this.fn();\n } finally {\n postCleanupEffect(this);\n this._runnings--;\n activeEffect = lastEffect;\n shouldTrack = lastShouldTrack;\n }\n }\n stop() {\n var _a;\n if (this.active) {\n preCleanupEffect(this);\n postCleanupEffect(this);\n (_a = this.onStop) == null ? void 0 : _a.call(this);\n this.active = false;\n }\n }\n}\nfunction triggerComputed(computed) {\n return computed.value;\n}\nfunction preCleanupEffect(effect2) {\n effect2._trackId++;\n effect2._depsLength = 0;\n}\nfunction postCleanupEffect(effect2) {\n if (effect2.deps.length > effect2._depsLength) {\n for (let i = effect2._depsLength; i < effect2.deps.length; i++) {\n cleanupDepEffect(effect2.deps[i], effect2);\n }\n effect2.deps.length = effect2._depsLength;\n }\n}\nfunction cleanupDepEffect(dep, effect2) {\n const trackId = dep.get(effect2);\n if (trackId !== void 0 && effect2._trackId !== trackId) {\n dep.delete(effect2);\n if (dep.size === 0) {\n dep.cleanup();\n }\n }\n}\nfunction effect(fn, options) {\n if (fn.effect instanceof ReactiveEffect) {\n fn = fn.effect.fn;\n }\n const _effect = new ReactiveEffect(fn, NOOP, () => {\n if (_effect.dirty) {\n _effect.run();\n }\n });\n if (options) {\n extend(_effect, options);\n if (options.scope)\n recordEffectScope(_effect, options.scope);\n }\n if (!options || !options.lazy) {\n _effect.run();\n }\n const runner = _effect.run.bind(_effect);\n runner.effect = _effect;\n return runner;\n}\nfunction stop(runner) {\n runner.effect.stop();\n}\nlet shouldTrack = true;\nlet pauseScheduleStack = 0;\nconst trackStack = [];\nfunction pauseTracking() {\n trackStack.push(shouldTrack);\n shouldTrack = false;\n}\nfunction resetTracking() {\n const last = trackStack.pop();\n shouldTrack = last === void 0 ? true : last;\n}\nfunction pauseScheduling() {\n pauseScheduleStack++;\n}\nfunction resetScheduling() {\n pauseScheduleStack--;\n while (!pauseScheduleStack && queueEffectSchedulers.length) {\n queueEffectSchedulers.shift()();\n }\n}\nfunction trackEffect(effect2, dep, debuggerEventExtraInfo) {\n var _a;\n if (dep.get(effect2) !== effect2._trackId) {\n dep.set(effect2, effect2._trackId);\n const oldDep = effect2.deps[effect2._depsLength];\n if (oldDep !== dep) {\n if (oldDep) {\n cleanupDepEffect(oldDep, effect2);\n }\n effect2.deps[effect2._depsLength++] = dep;\n } else {\n effect2._depsLength++;\n }\n if (!!(process.env.NODE_ENV !== \"production\")) {\n (_a = effect2.onTrack) == null ? void 0 : _a.call(effect2, extend({ effect: effect2 }, debuggerEventExtraInfo));\n }\n }\n}\nconst queueEffectSchedulers = [];\nfunction triggerEffects(dep, dirtyLevel, debuggerEventExtraInfo) {\n var _a;\n pauseScheduling();\n for (const effect2 of dep.keys()) {\n let tracking;\n if (effect2._dirtyLevel < dirtyLevel && (tracking != null ? tracking : tracking = dep.get(effect2) === effect2._trackId)) {\n effect2._shouldSchedule || (effect2._shouldSchedule = effect2._dirtyLevel === 0);\n effect2._dirtyLevel = dirtyLevel;\n }\n if (effect2._shouldSchedule && (tracking != null ? tracking : tracking = dep.get(effect2) === effect2._trackId)) {\n if (!!(process.env.NODE_ENV !== \"production\")) {\n (_a = effect2.onTrigger) == null ? void 0 : _a.call(effect2, extend({ effect: effect2 }, debuggerEventExtraInfo));\n }\n effect2.trigger();\n if ((!effect2._runnings || effect2.allowRecurse) && effect2._dirtyLevel !== 2) {\n effect2._shouldSchedule = false;\n if (effect2.scheduler) {\n queueEffectSchedulers.push(effect2.scheduler);\n }\n }\n }\n }\n resetScheduling();\n}\n\nconst createDep = (cleanup, computed) => {\n const dep = /* @__PURE__ */ new Map();\n dep.cleanup = cleanup;\n dep.computed = computed;\n return dep;\n};\n\nconst targetMap = /* @__PURE__ */ new WeakMap();\nconst ITERATE_KEY = Symbol(!!(process.env.NODE_ENV !== \"production\") ? \"iterate\" : \"\");\nconst MAP_KEY_ITERATE_KEY = Symbol(!!(process.env.NODE_ENV !== \"production\") ? \"Map key iterate\" : \"\");\nfunction track(target, type, key) {\n if (shouldTrack && activeEffect) {\n let depsMap = targetMap.get(target);\n if (!depsMap) {\n targetMap.set(target, depsMap = /* @__PURE__ */ new Map());\n }\n let dep = depsMap.get(key);\n if (!dep) {\n depsMap.set(key, dep = createDep(() => depsMap.delete(key)));\n }\n trackEffect(\n activeEffect,\n dep,\n !!(process.env.NODE_ENV !== \"production\") ? {\n target,\n type,\n key\n } : void 0\n );\n }\n}\nfunction trigger(target, type, key, newValue, oldValue, oldTarget) {\n const depsMap = targetMap.get(target);\n if (!depsMap) {\n return;\n }\n let deps = [];\n if (type === \"clear\") {\n deps = [...depsMap.values()];\n } else if (key === \"length\" && isArray(target)) {\n const newLength = Number(newValue);\n depsMap.forEach((dep, key2) => {\n if (key2 === \"length\" || !isSymbol(key2) && key2 >= newLength) {\n deps.push(dep);\n }\n });\n } else {\n if (key !== void 0) {\n deps.push(depsMap.get(key));\n }\n switch (type) {\n case \"add\":\n if (!isArray(target)) {\n deps.push(depsMap.get(ITERATE_KEY));\n if (isMap(target)) {\n deps.push(depsMap.get(MAP_KEY_ITERATE_KEY));\n }\n } else if (isIntegerKey(key)) {\n deps.push(depsMap.get(\"length\"));\n }\n break;\n case \"delete\":\n if (!isArray(target)) {\n deps.push(depsMap.get(ITERATE_KEY));\n if (isMap(target)) {\n deps.push(depsMap.get(MAP_KEY_ITERATE_KEY));\n }\n }\n break;\n case \"set\":\n if (isMap(target)) {\n deps.push(depsMap.get(ITERATE_KEY));\n }\n break;\n }\n }\n pauseScheduling();\n for (const dep of deps) {\n if (dep) {\n triggerEffects(\n dep,\n 4,\n !!(process.env.NODE_ENV !== \"production\") ? {\n target,\n type,\n key,\n newValue,\n oldValue,\n oldTarget\n } : void 0\n );\n }\n }\n resetScheduling();\n}\nfunction getDepFromReactive(object, key) {\n var _a;\n return (_a = targetMap.get(object)) == null ? void 0 : _a.get(key);\n}\n\nconst isNonTrackableKeys = /* @__PURE__ */ makeMap(`__proto__,__v_isRef,__isVue`);\nconst builtInSymbols = new Set(\n /* @__PURE__ */ Object.getOwnPropertyNames(Symbol).filter((key) => key !== \"arguments\" && key !== \"caller\").map((key) => Symbol[key]).filter(isSymbol)\n);\nconst arrayInstrumentations = /* @__PURE__ */ createArrayInstrumentations();\nfunction createArrayInstrumentations() {\n const instrumentations = {};\n [\"includes\", \"indexOf\", \"lastIndexOf\"].forEach((key) => {\n instrumentations[key] = function(...args) {\n const arr = toRaw(this);\n for (let i = 0, l = this.length; i < l; i++) {\n track(arr, \"get\", i + \"\");\n }\n const res = arr[key](...args);\n if (res === -1 || res === false) {\n return arr[key](...args.map(toRaw));\n } else {\n return res;\n }\n };\n });\n [\"push\", \"pop\", \"shift\", \"unshift\", \"splice\"].forEach((key) => {\n instrumentations[key] = function(...args) {\n pauseTracking();\n pauseScheduling();\n const res = toRaw(this)[key].apply(this, args);\n resetScheduling();\n resetTracking();\n return res;\n };\n });\n return instrumentations;\n}\nfunction hasOwnProperty(key) {\n const obj = toRaw(this);\n track(obj, \"has\", key);\n return obj.hasOwnProperty(key);\n}\nclass BaseReactiveHandler {\n constructor(_isReadonly = false, _isShallow = false) {\n this._isReadonly = _isReadonly;\n this._isShallow = _isShallow;\n }\n get(target, key, receiver) {\n const isReadonly2 = this._isReadonly, isShallow2 = this._isShallow;\n if (key === \"__v_isReactive\") {\n return !isReadonly2;\n } else if (key === \"__v_isReadonly\") {\n return isReadonly2;\n } else if (key === \"__v_isShallow\") {\n return isShallow2;\n } else if (key === \"__v_raw\") {\n if (receiver === (isReadonly2 ? isShallow2 ? shallowReadonlyMap : readonlyMap : isShallow2 ? shallowReactiveMap : reactiveMap).get(target) || // receiver is not the reactive proxy, but has the same prototype\n // this means the reciever is a user proxy of the reactive proxy\n Object.getPrototypeOf(target) === Object.getPrototypeOf(receiver)) {\n return target;\n }\n return;\n }\n const targetIsArray = isArray(target);\n if (!isReadonly2) {\n if (targetIsArray && hasOwn(arrayInstrumentations, key)) {\n return Reflect.get(arrayInstrumentations, key, receiver);\n }\n if (key === \"hasOwnProperty\") {\n return hasOwnProperty;\n }\n }\n const res = Reflect.get(target, key, receiver);\n if (isSymbol(key) ? builtInSymbols.has(key) : isNonTrackableKeys(key)) {\n return res;\n }\n if (!isReadonly2) {\n track(target, \"get\", key);\n }\n if (isShallow2) {\n return res;\n }\n if (isRef(res)) {\n return targetIsArray && isIntegerKey(key) ? res : res.value;\n }\n if (isObject(res)) {\n return isReadonly2 ? readonly(res) : reactive(res);\n }\n return res;\n }\n}\nclass MutableReactiveHandler extends BaseReactiveHandler {\n constructor(isShallow2 = false) {\n super(false, isShallow2);\n }\n set(target, key, value, receiver) {\n let oldValue = target[key];\n if (!this._isShallow) {\n const isOldValueReadonly = isReadonly(oldValue);\n if (!isShallow(value) && !isReadonly(value)) {\n oldValue = toRaw(oldValue);\n value = toRaw(value);\n }\n if (!isArray(target) && isRef(oldValue) && !isRef(value)) {\n if (isOldValueReadonly) {\n return false;\n } else {\n oldValue.value = value;\n return true;\n }\n }\n }\n const hadKey = isArray(target) && isIntegerKey(key) ? Number(key) < target.length : hasOwn(target, key);\n const result = Reflect.set(target, key, value, receiver);\n if (target === toRaw(receiver)) {\n if (!hadKey) {\n trigger(target, \"add\", key, value);\n } else if (hasChanged(value, oldValue)) {\n trigger(target, \"set\", key, value, oldValue);\n }\n }\n return result;\n }\n deleteProperty(target, key) {\n const hadKey = hasOwn(target, key);\n const oldValue = target[key];\n const result = Reflect.deleteProperty(target, key);\n if (result && hadKey) {\n trigger(target, \"delete\", key, void 0, oldValue);\n }\n return result;\n }\n has(target, key) {\n const result = Reflect.has(target, key);\n if (!isSymbol(key) || !builtInSymbols.has(key)) {\n track(target, \"has\", key);\n }\n return result;\n }\n ownKeys(target) {\n track(\n target,\n \"iterate\",\n isArray(target) ? \"length\" : ITERATE_KEY\n );\n return Reflect.ownKeys(target);\n }\n}\nclass ReadonlyReactiveHandler extends BaseReactiveHandler {\n constructor(isShallow2 = false) {\n super(true, isShallow2);\n }\n set(target, key) {\n if (!!(process.env.NODE_ENV !== \"production\")) {\n warn$2(\n `Set operation on key \"${String(key)}\" failed: target is readonly.`,\n target\n );\n }\n return true;\n }\n deleteProperty(target, key) {\n if (!!(process.env.NODE_ENV !== \"production\")) {\n warn$2(\n `Delete operation on key \"${String(key)}\" failed: target is readonly.`,\n target\n );\n }\n return true;\n }\n}\nconst mutableHandlers = /* @__PURE__ */ new MutableReactiveHandler();\nconst readonlyHandlers = /* @__PURE__ */ new ReadonlyReactiveHandler();\nconst shallowReactiveHandlers = /* @__PURE__ */ new MutableReactiveHandler(\n true\n);\nconst shallowReadonlyHandlers = /* @__PURE__ */ new ReadonlyReactiveHandler(true);\n\nconst toShallow = (value) => value;\nconst getProto = (v) => Reflect.getPrototypeOf(v);\nfunction get(target, key, isReadonly = false, isShallow = false) {\n target = target[\"__v_raw\"];\n const rawTarget = toRaw(target);\n const rawKey = toRaw(key);\n if (!isReadonly) {\n if (hasChanged(key, rawKey)) {\n track(rawTarget, \"get\", key);\n }\n track(rawTarget, \"get\", rawKey);\n }\n const { has: has2 } = getProto(rawTarget);\n const wrap = isShallow ? toShallow : isReadonly ? toReadonly : toReactive;\n if (has2.call(rawTarget, key)) {\n return wrap(target.get(key));\n } else if (has2.call(rawTarget, rawKey)) {\n return wrap(target.get(rawKey));\n } else if (target !== rawTarget) {\n target.get(key);\n }\n}\nfunction has(key, isReadonly = false) {\n const target = this[\"__v_raw\"];\n const rawTarget = toRaw(target);\n const rawKey = toRaw(key);\n if (!isReadonly) {\n if (hasChanged(key, rawKey)) {\n track(rawTarget, \"has\", key);\n }\n track(rawTarget, \"has\", rawKey);\n }\n return key === rawKey ? target.has(key) : target.has(key) || target.has(rawKey);\n}\nfunction size(target, isReadonly = false) {\n target = target[\"__v_raw\"];\n !isReadonly && track(toRaw(target), \"iterate\", ITERATE_KEY);\n return Reflect.get(target, \"size\", target);\n}\nfunction add(value) {\n value = toRaw(value);\n const target = toRaw(this);\n const proto = getProto(target);\n const hadKey = proto.has.call(target, value);\n if (!hadKey) {\n target.add(value);\n trigger(target, \"add\", value, value);\n }\n return this;\n}\nfunction set$1(key, value) {\n value = toRaw(value);\n const target = toRaw(this);\n const { has: has2, get: get2 } = getProto(target);\n let hadKey = has2.call(target, key);\n if (!hadKey) {\n key = toRaw(key);\n hadKey = has2.call(target, key);\n } else if (!!(process.env.NODE_ENV !== \"production\")) {\n checkIdentityKeys(target, has2, key);\n }\n const oldValue = get2.call(target, key);\n target.set(key, value);\n if (!hadKey) {\n trigger(target, \"add\", key, value);\n } else if (hasChanged(value, oldValue)) {\n trigger(target, \"set\", key, value, oldValue);\n }\n return this;\n}\nfunction deleteEntry(key) {\n const target = toRaw(this);\n const { has: has2, get: get2 } = getProto(target);\n let hadKey = has2.call(target, key);\n if (!hadKey) {\n key = toRaw(key);\n hadKey = has2.call(target, key);\n } else if (!!(process.env.NODE_ENV !== \"production\")) {\n checkIdentityKeys(target, has2, key);\n }\n const oldValue = get2 ? get2.call(target, key) : void 0;\n const result = target.delete(key);\n if (hadKey) {\n trigger(target, \"delete\", key, void 0, oldValue);\n }\n return result;\n}\nfunction clear() {\n const target = toRaw(this);\n const hadItems = target.size !== 0;\n const oldTarget = !!(process.env.NODE_ENV !== \"production\") ? isMap(target) ? new Map(target) : new Set(target) : void 0;\n const result = target.clear();\n if (hadItems) {\n trigger(target, \"clear\", void 0, void 0, oldTarget);\n }\n return result;\n}\nfunction createForEach(isReadonly, isShallow) {\n return function forEach(callback, thisArg) {\n const observed = this;\n const target = observed[\"__v_raw\"];\n const rawTarget = toRaw(target);\n const wrap = isShallow ? toShallow : isReadonly ? toReadonly : toReactive;\n !isReadonly && track(rawTarget, \"iterate\", ITERATE_KEY);\n return target.forEach((value, key) => {\n return callback.call(thisArg, wrap(value), wrap(key), observed);\n });\n };\n}\nfunction createIterableMethod(method, isReadonly, isShallow) {\n return function(...args) {\n const target = this[\"__v_raw\"];\n const rawTarget = toRaw(target);\n const targetIsMap = isMap(rawTarget);\n const isPair = method === \"entries\" || method === Symbol.iterator && targetIsMap;\n const isKeyOnly = method === \"keys\" && targetIsMap;\n const innerIterator = target[method](...args);\n const wrap = isShallow ? toShallow : isReadonly ? toReadonly : toReactive;\n !isReadonly && track(\n rawTarget,\n \"iterate\",\n isKeyOnly ? MAP_KEY_ITERATE_KEY : ITERATE_KEY\n );\n return {\n // iterator protocol\n next() {\n const { value, done } = innerIterator.next();\n return done ? { value, done } : {\n value: isPair ? [wrap(value[0]), wrap(value[1])] : wrap(value),\n done\n };\n },\n // iterable protocol\n [Symbol.iterator]() {\n return this;\n }\n };\n };\n}\nfunction createReadonlyMethod(type) {\n return function(...args) {\n if (!!(process.env.NODE_ENV !== \"production\")) {\n const key = args[0] ? `on key \"${args[0]}\" ` : ``;\n warn$2(\n `${capitalize(type)} operation ${key}failed: target is readonly.`,\n toRaw(this)\n );\n }\n return type === \"delete\" ? false : type === \"clear\" ? void 0 : this;\n };\n}\nfunction createInstrumentations() {\n const mutableInstrumentations2 = {\n get(key) {\n return get(this, key);\n },\n get size() {\n return size(this);\n },\n has,\n add,\n set: set$1,\n delete: deleteEntry,\n clear,\n forEach: createForEach(false, false)\n };\n const shallowInstrumentations2 = {\n get(key) {\n return get(this, key, false, true);\n },\n get size() {\n return size(this);\n },\n has,\n add,\n set: set$1,\n delete: deleteEntry,\n clear,\n forEach: createForEach(false, true)\n };\n const readonlyInstrumentations2 = {\n get(key) {\n return get(this, key, true);\n },\n get size() {\n return size(this, true);\n },\n has(key) {\n return has.call(this, key, true);\n },\n add: createReadonlyMethod(\"add\"),\n set: createReadonlyMethod(\"set\"),\n delete: createReadonlyMethod(\"delete\"),\n clear: createReadonlyMethod(\"clear\"),\n forEach: createForEach(true, false)\n };\n const shallowReadonlyInstrumentations2 = {\n get(key) {\n return get(this, key, true, true);\n },\n get size() {\n return size(this, true);\n },\n has(key) {\n return has.call(this, key, true);\n },\n add: createReadonlyMethod(\"add\"),\n set: createReadonlyMethod(\"set\"),\n delete: createReadonlyMethod(\"delete\"),\n clear: createReadonlyMethod(\"clear\"),\n forEach: createForEach(true, true)\n };\n const iteratorMethods = [\n \"keys\",\n \"values\",\n \"entries\",\n Symbol.iterator\n ];\n iteratorMethods.forEach((method) => {\n mutableInstrumentations2[method] = createIterableMethod(method, false, false);\n readonlyInstrumentations2[method] = createIterableMethod(method, true, false);\n shallowInstrumentations2[method] = createIterableMethod(method, false, true);\n shallowReadonlyInstrumentations2[method] = createIterableMethod(\n method,\n true,\n true\n );\n });\n return [\n mutableInstrumentations2,\n readonlyInstrumentations2,\n shallowInstrumentations2,\n shallowReadonlyInstrumentations2\n ];\n}\nconst [\n mutableInstrumentations,\n readonlyInstrumentations,\n shallowInstrumentations,\n shallowReadonlyInstrumentations\n] = /* @__PURE__ */ createInstrumentations();\nfunction createInstrumentationGetter(isReadonly, shallow) {\n const instrumentations = shallow ? isReadonly ? shallowReadonlyInstrumentations : shallowInstrumentations : isReadonly ? readonlyInstrumentations : mutableInstrumentations;\n return (target, key, receiver) => {\n if (key === \"__v_isReactive\") {\n return !isReadonly;\n } else if (key === \"__v_isReadonly\") {\n return isReadonly;\n } else if (key === \"__v_raw\") {\n return target;\n }\n return Reflect.get(\n hasOwn(instrumentations, key) && key in target ? instrumentations : target,\n key,\n receiver\n );\n };\n}\nconst mutableCollectionHandlers = {\n get: /* @__PURE__ */ createInstrumentationGetter(false, false)\n};\nconst shallowCollectionHandlers = {\n get: /* @__PURE__ */ createInstrumentationGetter(false, true)\n};\nconst readonlyCollectionHandlers = {\n get: /* @__PURE__ */ createInstrumentationGetter(true, false)\n};\nconst shallowReadonlyCollectionHandlers = {\n get: /* @__PURE__ */ createInstrumentationGetter(true, true)\n};\nfunction checkIdentityKeys(target, has2, key) {\n const rawKey = toRaw(key);\n if (rawKey !== key && has2.call(target, rawKey)) {\n const type = toRawType(target);\n warn$2(\n `Reactive ${type} contains both the raw and reactive versions of the same object${type === `Map` ? ` as keys` : ``}, which can lead to inconsistencies. Avoid differentiating between the raw and reactive versions of an object and only use the reactive version if possible.`\n );\n }\n}\n\nconst reactiveMap = /* @__PURE__ */ new WeakMap();\nconst shallowReactiveMap = /* @__PURE__ */ new WeakMap();\nconst readonlyMap = /* @__PURE__ */ new WeakMap();\nconst shallowReadonlyMap = /* @__PURE__ */ new WeakMap();\nfunction targetTypeMap(rawType) {\n switch (rawType) {\n case \"Object\":\n case \"Array\":\n return 1 /* COMMON */;\n case \"Map\":\n case \"Set\":\n case \"WeakMap\":\n case \"WeakSet\":\n return 2 /* COLLECTION */;\n default:\n return 0 /* INVALID */;\n }\n}\nfunction getTargetType(value) {\n return value[\"__v_skip\"] || !Object.isExtensible(value) ? 0 /* INVALID */ : targetTypeMap(toRawType(value));\n}\nfunction reactive(target) {\n if (isReadonly(target)) {\n return target;\n }\n return createReactiveObject(\n target,\n false,\n mutableHandlers,\n mutableCollectionHandlers,\n reactiveMap\n );\n}\nfunction shallowReactive(target) {\n return createReactiveObject(\n target,\n false,\n shallowReactiveHandlers,\n shallowCollectionHandlers,\n shallowReactiveMap\n );\n}\nfunction readonly(target) {\n return createReactiveObject(\n target,\n true,\n readonlyHandlers,\n readonlyCollectionHandlers,\n readonlyMap\n );\n}\nfunction shallowReadonly(target) {\n return createReactiveObject(\n target,\n true,\n shallowReadonlyHandlers,\n shallowReadonlyCollectionHandlers,\n shallowReadonlyMap\n );\n}\nfunction createReactiveObject(target, isReadonly2, baseHandlers, collectionHandlers, proxyMap) {\n if (!isObject(target)) {\n if (!!(process.env.NODE_ENV !== \"production\")) {\n warn$2(`value cannot be made reactive: ${String(target)}`);\n }\n return target;\n }\n if (target[\"__v_raw\"] && !(isReadonly2 && target[\"__v_isReactive\"])) {\n return target;\n }\n const existingProxy = proxyMap.get(target);\n if (existingProxy) {\n return existingProxy;\n }\n const targetType = getTargetType(target);\n if (targetType === 0 /* INVALID */) {\n return target;\n }\n const proxy = new Proxy(\n target,\n targetType === 2 /* COLLECTION */ ? collectionHandlers : baseHandlers\n );\n proxyMap.set(target, proxy);\n return proxy;\n}\nfunction isReactive(value) {\n if (isReadonly(value)) {\n return isReactive(value[\"__v_raw\"]);\n }\n return !!(value && value[\"__v_isReactive\"]);\n}\nfunction isReadonly(value) {\n return !!(value && value[\"__v_isReadonly\"]);\n}\nfunction isShallow(value) {\n return !!(value && value[\"__v_isShallow\"]);\n}\nfunction isProxy(value) {\n return isReactive(value) || isReadonly(value);\n}\nfunction toRaw(observed) {\n const raw = observed && observed[\"__v_raw\"];\n return raw ? toRaw(raw) : observed;\n}\nfunction markRaw(value) {\n if (Object.isExtensible(value)) {\n def(value, \"__v_skip\", true);\n }\n return value;\n}\nconst toReactive = (value) => isObject(value) ? reactive(value) : value;\nconst toReadonly = (value) => isObject(value) ? readonly(value) : value;\n\nconst COMPUTED_SIDE_EFFECT_WARN = `Computed is still dirty after getter evaluation, likely because a computed is mutating its own dependency in its getter. State mutations in computed getters should be avoided. Check the docs for more details: https://vuejs.org/guide/essentials/computed.html#getters-should-be-side-effect-free`;\nclass ComputedRefImpl {\n constructor(getter, _setter, isReadonly, isSSR) {\n this.getter = getter;\n this._setter = _setter;\n this.dep = void 0;\n this.__v_isRef = true;\n this[\"__v_isReadonly\"] = false;\n this.effect = new ReactiveEffect(\n () => getter(this._value),\n () => triggerRefValue(\n this,\n this.effect._dirtyLevel === 2 ? 2 : 3\n )\n );\n this.effect.computed = this;\n this.effect.active = this._cacheable = !isSSR;\n this[\"__v_isReadonly\"] = isReadonly;\n }\n get value() {\n const self = toRaw(this);\n if ((!self._cacheable || self.effect.dirty) && hasChanged(self._value, self._value = self.effect.run())) {\n triggerRefValue(self, 4);\n }\n trackRefValue(self);\n if (self.effect._dirtyLevel >= 2) {\n if (!!(process.env.NODE_ENV !== \"production\") && this._warnRecursive) {\n warn$2(COMPUTED_SIDE_EFFECT_WARN, `\n\ngetter: `, this.getter);\n }\n triggerRefValue(self, 2);\n }\n return self._value;\n }\n set value(newValue) {\n this._setter(newValue);\n }\n // #region polyfill _dirty for backward compatibility third party code for Vue <= 3.3.x\n get _dirty() {\n return this.effect.dirty;\n }\n set _dirty(v) {\n this.effect.dirty = v;\n }\n // #endregion\n}\nfunction computed$1(getterOrOptions, debugOptions, isSSR = false) {\n let getter;\n let setter;\n const onlyGetter = isFunction(getterOrOptions);\n if (onlyGetter) {\n getter = getterOrOptions;\n setter = !!(process.env.NODE_ENV !== \"production\") ? () => {\n warn$2(\"Write operation failed: computed value is readonly\");\n } : NOOP;\n } else {\n getter = getterOrOptions.get;\n setter = getterOrOptions.set;\n }\n const cRef = new ComputedRefImpl(getter, setter, onlyGetter || !setter, isSSR);\n if (!!(process.env.NODE_ENV !== \"production\") && debugOptions && !isSSR) {\n cRef.effect.onTrack = debugOptions.onTrack;\n cRef.effect.onTrigger = debugOptions.onTrigger;\n }\n return cRef;\n}\n\nfunction trackRefValue(ref2) {\n var _a;\n if (shouldTrack && activeEffect) {\n ref2 = toRaw(ref2);\n trackEffect(\n activeEffect,\n (_a = ref2.dep) != null ? _a : ref2.dep = createDep(\n () => ref2.dep = void 0,\n ref2 instanceof ComputedRefImpl ? ref2 : void 0\n ),\n !!(process.env.NODE_ENV !== \"production\") ? {\n target: ref2,\n type: \"get\",\n key: \"value\"\n } : void 0\n );\n }\n}\nfunction triggerRefValue(ref2, dirtyLevel = 4, newVal) {\n ref2 = toRaw(ref2);\n const dep = ref2.dep;\n if (dep) {\n triggerEffects(\n dep,\n dirtyLevel,\n !!(process.env.NODE_ENV !== \"production\") ? {\n target: ref2,\n type: \"set\",\n key: \"value\",\n newValue: newVal\n } : void 0\n );\n }\n}\nfunction isRef(r) {\n return !!(r && r.__v_isRef === true);\n}\nfunction ref(value) {\n return createRef(value, false);\n}\nfunction shallowRef(value) {\n return createRef(value, true);\n}\nfunction createRef(rawValue, shallow) {\n if (isRef(rawValue)) {\n return rawValue;\n }\n return new RefImpl(rawValue, shallow);\n}\nclass RefImpl {\n constructor(value, __v_isShallow) {\n this.__v_isShallow = __v_isShallow;\n this.dep = void 0;\n this.__v_isRef = true;\n this._rawValue = __v_isShallow ? value : toRaw(value);\n this._value = __v_isShallow ? value : toReactive(value);\n }\n get value() {\n trackRefValue(this);\n return this._value;\n }\n set value(newVal) {\n const useDirectValue = this.__v_isShallow || isShallow(newVal) || isReadonly(newVal);\n newVal = useDirectValue ? newVal : toRaw(newVal);\n if (hasChanged(newVal, this._rawValue)) {\n this._rawValue = newVal;\n this._value = useDirectValue ? newVal : toReactive(newVal);\n triggerRefValue(this, 4, newVal);\n }\n }\n}\nfunction triggerRef(ref2) {\n triggerRefValue(ref2, 4, !!(process.env.NODE_ENV !== \"production\") ? ref2.value : void 0);\n}\nfunction unref(ref2) {\n return isRef(ref2) ? ref2.value : ref2;\n}\nfunction toValue(source) {\n return isFunction(source) ? source() : unref(source);\n}\nconst shallowUnwrapHandlers = {\n get: (target, key, receiver) => unref(Reflect.get(target, key, receiver)),\n set: (target, key, value, receiver) => {\n const oldValue = target[key];\n if (isRef(oldValue) && !isRef(value)) {\n oldValue.value = value;\n return true;\n } else {\n return Reflect.set(target, key, value, receiver);\n }\n }\n};\nfunction proxyRefs(objectWithRefs) {\n return isReactive(objectWithRefs) ? objectWithRefs : new Proxy(objectWithRefs, shallowUnwrapHandlers);\n}\nclass CustomRefImpl {\n constructor(factory) {\n this.dep = void 0;\n this.__v_isRef = true;\n const { get, set } = factory(\n () => trackRefValue(this),\n () => triggerRefValue(this)\n );\n this._get = get;\n this._set = set;\n }\n get value() {\n return this._get();\n }\n set value(newVal) {\n this._set(newVal);\n }\n}\nfunction customRef(factory) {\n return new CustomRefImpl(factory);\n}\nfunction toRefs(object) {\n if (!!(process.env.NODE_ENV !== \"production\") && !isProxy(object)) {\n warn$2(`toRefs() expects a reactive object but received a plain one.`);\n }\n const ret = isArray(object) ? new Array(object.length) : {};\n for (const key in object) {\n ret[key] = propertyToRef(object, key);\n }\n return ret;\n}\nclass ObjectRefImpl {\n constructor(_object, _key, _defaultValue) {\n this._object = _object;\n this._key = _key;\n this._defaultValue = _defaultValue;\n this.__v_isRef = true;\n }\n get value() {\n const val = this._object[this._key];\n return val === void 0 ? this._defaultValue : val;\n }\n set value(newVal) {\n this._object[this._key] = newVal;\n }\n get dep() {\n return getDepFromReactive(toRaw(this._object), this._key);\n }\n}\nclass GetterRefImpl {\n constructor(_getter) {\n this._getter = _getter;\n this.__v_isRef = true;\n this.__v_isReadonly = true;\n }\n get value() {\n return this._getter();\n }\n}\nfunction toRef(source, key, defaultValue) {\n if (isRef(source)) {\n return source;\n } else if (isFunction(source)) {\n return new GetterRefImpl(source);\n } else if (isObject(source) && arguments.length > 1) {\n return propertyToRef(source, key, defaultValue);\n } else {\n return ref(source);\n }\n}\nfunction propertyToRef(source, key, defaultValue) {\n const val = source[key];\n return isRef(val) ? val : new ObjectRefImpl(source, key, defaultValue);\n}\n\nconst stack = [];\nfunction pushWarningContext(vnode) {\n stack.push(vnode);\n}\nfunction popWarningContext() {\n stack.pop();\n}\nfunction warn$1(msg, ...args) {\n pauseTracking();\n const instance = stack.length ? stack[stack.length - 1].component : null;\n const appWarnHandler = instance && instance.appContext.config.warnHandler;\n const trace = getComponentTrace();\n if (appWarnHandler) {\n callWithErrorHandling(\n appWarnHandler,\n instance,\n 11,\n [\n msg + args.map((a) => {\n var _a, _b;\n return (_b = (_a = a.toString) == null ? void 0 : _a.call(a)) != null ? _b : JSON.stringify(a);\n }).join(\"\"),\n instance && instance.proxy,\n trace.map(\n ({ vnode }) => `at <${formatComponentName(instance, vnode.type)}>`\n ).join(\"\\n\"),\n trace\n ]\n );\n } else {\n const warnArgs = [`[Vue warn]: ${msg}`, ...args];\n if (trace.length && // avoid spamming console during tests\n true) {\n warnArgs.push(`\n`, ...formatTrace(trace));\n }\n console.warn(...warnArgs);\n }\n resetTracking();\n}\nfunction getComponentTrace() {\n let currentVNode = stack[stack.length - 1];\n if (!currentVNode) {\n return [];\n }\n const normalizedStack = [];\n while (currentVNode) {\n const last = normalizedStack[0];\n if (last && last.vnode === currentVNode) {\n last.recurseCount++;\n } else {\n normalizedStack.push({\n vnode: currentVNode,\n recurseCount: 0\n });\n }\n const parentInstance = currentVNode.component && currentVNode.component.parent;\n currentVNode = parentInstance && parentInstance.vnode;\n }\n return normalizedStack;\n}\nfunction formatTrace(trace) {\n const logs = [];\n trace.forEach((entry, i) => {\n logs.push(...i === 0 ? [] : [`\n`], ...formatTraceEntry(entry));\n });\n return logs;\n}\nfunction formatTraceEntry({ vnode, recurseCount }) {\n const postfix = recurseCount > 0 ? `... (${recurseCount} recursive calls)` : ``;\n const isRoot = vnode.component ? vnode.component.parent == null : false;\n const open = ` at <${formatComponentName(\n vnode.component,\n vnode.type,\n isRoot\n )}`;\n const close = `>` + postfix;\n return vnode.props ? [open, ...formatProps(vnode.props), close] : [open + close];\n}\nfunction formatProps(props) {\n const res = [];\n const keys = Object.keys(props);\n keys.slice(0, 3).forEach((key) => {\n res.push(...formatProp(key, props[key]));\n });\n if (keys.length > 3) {\n res.push(` ...`);\n }\n return res;\n}\nfunction formatProp(key, value, raw) {\n if (isString(value)) {\n value = JSON.stringify(value);\n return raw ? value : [`${key}=${value}`];\n } else if (typeof value === \"number\" || typeof value === \"boolean\" || value == null) {\n return raw ? value : [`${key}=${value}`];\n } else if (isRef(value)) {\n value = formatProp(key, toRaw(value.value), true);\n return raw ? value : [`${key}=Ref<`, value, `>`];\n } else if (isFunction(value)) {\n return [`${key}=fn${value.name ? `<${value.name}>` : ``}`];\n } else {\n value = toRaw(value);\n return raw ? value : [`${key}=`, value];\n }\n}\n\nconst ErrorTypeStrings = {\n [\"sp\"]: \"serverPrefetch hook\",\n [\"bc\"]: \"beforeCreate hook\",\n [\"c\"]: \"created hook\",\n [\"bm\"]: \"beforeMount hook\",\n [\"m\"]: \"mounted hook\",\n [\"bu\"]: \"beforeUpdate hook\",\n [\"u\"]: \"updated\",\n [\"bum\"]: \"beforeUnmount hook\",\n [\"um\"]: \"unmounted hook\",\n [\"a\"]: \"activated hook\",\n [\"da\"]: \"deactivated hook\",\n [\"ec\"]: \"errorCaptured hook\",\n [\"rtc\"]: \"renderTracked hook\",\n [\"rtg\"]: \"renderTriggered hook\",\n [0]: \"setup function\",\n [1]: \"render function\",\n [2]: \"watcher getter\",\n [3]: \"watcher callback\",\n [4]: \"watcher cleanup function\",\n [5]: \"native event handler\",\n [6]: \"component event handler\",\n [7]: \"vnode hook\",\n [8]: \"directive hook\",\n [9]: \"transition hook\",\n [10]: \"app errorHandler\",\n [11]: \"app warnHandler\",\n [12]: \"ref function\",\n [13]: \"async component loader\",\n [14]: \"scheduler flush. This is likely a Vue internals bug. Please open an issue at https://github.com/vuejs/core .\"\n};\nfunction callWithErrorHandling(fn, instance, type, args) {\n try {\n return args ? fn(...args) : fn();\n } catch (err) {\n handleError(err, instance, type);\n }\n}\nfunction callWithAsyncErrorHandling(fn, instance, type, args) {\n if (isFunction(fn)) {\n const res = callWithErrorHandling(fn, instance, type, args);\n if (res && isPromise(res)) {\n res.catch((err) => {\n handleError(err, instance, type);\n });\n }\n return res;\n }\n const values = [];\n for (let i = 0; i < fn.length; i++) {\n values.push(callWithAsyncErrorHandling(fn[i], instance, type, args));\n }\n return values;\n}\nfunction handleError(err, instance, type, throwInDev = true) {\n const contextVNode = instance ? instance.vnode : null;\n if (instance) {\n let cur = instance.parent;\n const exposedInstance = instance.proxy;\n const errorInfo = !!(process.env.NODE_ENV !== \"production\") ? ErrorTypeStrings[type] || type : `https://vuejs.org/error-reference/#runtime-${type}`;\n while (cur) {\n const errorCapturedHooks = cur.ec;\n if (errorCapturedHooks) {\n for (let i = 0; i < errorCapturedHooks.length; i++) {\n if (errorCapturedHooks[i](err, exposedInstance, errorInfo) === false) {\n return;\n }\n }\n }\n cur = cur.parent;\n }\n const appErrorHandler = instance.appContext.config.errorHandler;\n if (appErrorHandler) {\n callWithErrorHandling(\n appErrorHandler,\n null,\n 10,\n [err, exposedInstance, errorInfo]\n );\n return;\n }\n }\n logError(err, type, contextVNode, throwInDev);\n}\nfunction logError(err, type, contextVNode, throwInDev = true) {\n if (!!(process.env.NODE_ENV !== \"production\")) {\n const info = ErrorTypeStrings[type] || type;\n if (contextVNode) {\n pushWarningContext(contextVNode);\n }\n warn$1(`Unhandled error${info ? ` during execution of ${info}` : ``}`);\n if (contextVNode) {\n popWarningContext();\n }\n if (throwInDev) {\n console.error(err);\n } else {\n console.error(err);\n }\n } else {\n console.error(err);\n }\n}\n\nlet isFlushing = false;\nlet isFlushPending = false;\nconst queue = [];\nlet flushIndex = 0;\nconst pendingPostFlushCbs = [];\nlet activePostFlushCbs = null;\nlet postFlushIndex = 0;\nconst resolvedPromise = /* @__PURE__ */ Promise.resolve();\nlet currentFlushPromise = null;\nconst RECURSION_LIMIT = 100;\nfunction nextTick$1(fn) {\n const p = currentFlushPromise || resolvedPromise;\n return fn ? p.then(this ? fn.bind(this) : fn) : p;\n}\nfunction findInsertionIndex(id) {\n let start = flushIndex + 1;\n let end = queue.length;\n while (start < end) {\n const middle = start + end >>> 1;\n const middleJob = queue[middle];\n const middleJobId = getId(middleJob);\n if (middleJobId < id || middleJobId === id && middleJob.pre) {\n start = middle + 1;\n } else {\n end = middle;\n }\n }\n return start;\n}\nfunction queueJob(job) {\n if (!queue.length || !queue.includes(\n job,\n isFlushing && job.allowRecurse ? flushIndex + 1 : flushIndex\n )) {\n if (job.id == null) {\n queue.push(job);\n } else {\n queue.splice(findInsertionIndex(job.id), 0, job);\n }\n queueFlush();\n }\n}\nfunction queueFlush() {\n if (!isFlushing && !isFlushPending) {\n isFlushPending = true;\n currentFlushPromise = resolvedPromise.then(flushJobs);\n }\n}\nfunction hasQueueJob(job) {\n return queue.indexOf(job) > -1;\n}\nfunction invalidateJob(job) {\n const i = queue.indexOf(job);\n if (i > flushIndex) {\n queue.splice(i, 1);\n }\n}\nfunction queuePostFlushCb(cb) {\n if (!isArray(cb)) {\n if (!activePostFlushCbs || !activePostFlushCbs.includes(\n cb,\n cb.allowRecurse ? postFlushIndex + 1 : postFlushIndex\n )) {\n pendingPostFlushCbs.push(cb);\n }\n } else {\n pendingPostFlushCbs.push(...cb);\n }\n queueFlush();\n}\nfunction flushPreFlushCbs(instance, seen, i = isFlushing ? flushIndex + 1 : 0) {\n if (!!(process.env.NODE_ENV !== \"production\")) {\n seen = seen || /* @__PURE__ */ new Map();\n }\n for (; i < queue.length; i++) {\n const cb = queue[i];\n if (cb && cb.pre) {\n if (!!(process.env.NODE_ENV !== \"production\") && checkRecursiveUpdates(seen, cb)) {\n continue;\n }\n queue.splice(i, 1);\n i--;\n cb();\n }\n }\n}\nfunction flushPostFlushCbs(seen) {\n if (pendingPostFlushCbs.length) {\n const deduped = [...new Set(pendingPostFlushCbs)].sort(\n (a, b) => getId(a) - getId(b)\n );\n pendingPostFlushCbs.length = 0;\n if (activePostFlushCbs) {\n activePostFlushCbs.push(...deduped);\n return;\n }\n activePostFlushCbs = deduped;\n if (!!(process.env.NODE_ENV !== \"production\")) {\n seen = seen || /* @__PURE__ */ new Map();\n }\n for (postFlushIndex = 0; postFlushIndex < activePostFlushCbs.length; postFlushIndex++) {\n if (!!(process.env.NODE_ENV !== \"production\") && checkRecursiveUpdates(seen, activePostFlushCbs[postFlushIndex])) {\n continue;\n }\n activePostFlushCbs[postFlushIndex]();\n }\n activePostFlushCbs = null;\n postFlushIndex = 0;\n }\n}\nconst getId = (job) => job.id == null ? Infinity : job.id;\nconst comparator = (a, b) => {\n const diff = getId(a) - getId(b);\n if (diff === 0) {\n if (a.pre && !b.pre)\n return -1;\n if (b.pre && !a.pre)\n return 1;\n }\n return diff;\n};\nfunction flushJobs(seen) {\n isFlushPending = false;\n isFlushing = true;\n if (!!(process.env.NODE_ENV !== \"production\")) {\n seen = seen || /* @__PURE__ */ new Map();\n }\n queue.sort(comparator);\n const check = !!(process.env.NODE_ENV !== \"production\") ? (job) => checkRecursiveUpdates(seen, job) : NOOP;\n try {\n for (flushIndex = 0; flushIndex < queue.length; flushIndex++) {\n const job = queue[flushIndex];\n if (job && job.active !== false) {\n if (!!(process.env.NODE_ENV !== \"production\") && check(job)) {\n continue;\n }\n callWithErrorHandling(job, null, 14);\n }\n }\n } finally {\n flushIndex = 0;\n queue.length = 0;\n flushPostFlushCbs(seen);\n isFlushing = false;\n currentFlushPromise = null;\n if (queue.length || pendingPostFlushCbs.length) {\n flushJobs(seen);\n }\n }\n}\nfunction checkRecursiveUpdates(seen, fn) {\n if (!seen.has(fn)) {\n seen.set(fn, 1);\n } else {\n const count = seen.get(fn);\n if (count > RECURSION_LIMIT) {\n const instance = fn.ownerInstance;\n const componentName = instance && getComponentName(instance.type);\n handleError(\n `Maximum recursive updates exceeded${componentName ? ` in component <${componentName}>` : ``}. This means you have a reactive effect that is mutating its own dependencies and thus recursively triggering itself. Possible sources include component template, render function, updated hook or watcher source function.`,\n null,\n 10\n );\n return true;\n } else {\n seen.set(fn, count + 1);\n }\n }\n}\n\nlet devtools;\nlet buffer = [];\nlet devtoolsNotInstalled = false;\nfunction emit$1(event, ...args) {\n if (devtools) {\n devtools.emit(event, ...args);\n } else if (!devtoolsNotInstalled) {\n buffer.push({ event, args });\n }\n}\nfunction setDevtoolsHook(hook, target) {\n var _a, _b;\n devtools = hook;\n if (devtools) {\n devtools.enabled = true;\n buffer.forEach(({ event, args }) => devtools.emit(event, ...args));\n buffer = [];\n } else if (\n // handle late devtools injection - only do this if we are in an actual\n // browser environment to avoid the timer handle stalling test runner exit\n // (#4815)\n typeof window !== \"undefined\" && // some envs mock window but not fully\n window.HTMLElement && // also exclude jsdom\n !((_b = (_a = window.navigator) == null ? void 0 : _a.userAgent) == null ? void 0 : _b.includes(\"jsdom\"))\n ) {\n const replay = target.__VUE_DEVTOOLS_HOOK_REPLAY__ = target.__VUE_DEVTOOLS_HOOK_REPLAY__ || [];\n replay.push((newHook) => {\n setDevtoolsHook(newHook, target);\n });\n setTimeout(() => {\n if (!devtools) {\n target.__VUE_DEVTOOLS_HOOK_REPLAY__ = null;\n devtoolsNotInstalled = true;\n buffer = [];\n }\n }, 3e3);\n } else {\n devtoolsNotInstalled = true;\n buffer = [];\n }\n}\nfunction devtoolsInitApp(app, version) {\n emit$1(\"app:init\" /* APP_INIT */, app, version, {\n Fragment,\n Text,\n Comment,\n Static\n });\n}\nconst devtoolsComponentAdded = /* @__PURE__ */ createDevtoolsComponentHook(\n \"component:added\" /* COMPONENT_ADDED */\n);\nconst devtoolsComponentUpdated = /* @__PURE__ */ createDevtoolsComponentHook(\"component:updated\" /* COMPONENT_UPDATED */);\nconst _devtoolsComponentRemoved = /* @__PURE__ */ createDevtoolsComponentHook(\n \"component:removed\" /* COMPONENT_REMOVED */\n);\nconst devtoolsComponentRemoved = (component) => {\n if (devtools && typeof devtools.cleanupBuffer === \"function\" && // remove the component if it wasn't buffered\n !devtools.cleanupBuffer(component)) {\n _devtoolsComponentRemoved(component);\n }\n};\n/*! #__NO_SIDE_EFFECTS__ */\n// @__NO_SIDE_EFFECTS__\nfunction createDevtoolsComponentHook(hook) {\n return (component) => {\n emit$1(\n hook,\n component.appContext.app,\n component.uid,\n // fixed by xxxxxx\n // 为 0 是 App,无 parent 是 Page 指向 App\n component.uid === 0 ? void 0 : component.parent ? component.parent.uid : 0,\n component\n );\n };\n}\nconst devtoolsPerfStart = /* @__PURE__ */ createDevtoolsPerformanceHook(\n \"perf:start\" /* PERFORMANCE_START */\n);\nconst devtoolsPerfEnd = /* @__PURE__ */ createDevtoolsPerformanceHook(\n \"perf:end\" /* PERFORMANCE_END */\n);\nfunction createDevtoolsPerformanceHook(hook) {\n return (component, type, time) => {\n emit$1(hook, component.appContext.app, component.uid, component, type, time);\n };\n}\nfunction devtoolsComponentEmit(component, event, params) {\n emit$1(\n \"component:emit\" /* COMPONENT_EMIT */,\n component.appContext.app,\n component,\n event,\n params\n );\n}\n\nfunction emit(instance, event, ...rawArgs) {\n if (instance.isUnmounted)\n return;\n const props = instance.vnode.props || EMPTY_OBJ;\n if (!!(process.env.NODE_ENV !== \"production\")) {\n const {\n emitsOptions,\n propsOptions: [propsOptions]\n } = instance;\n if (emitsOptions) {\n if (!(event in emitsOptions) && true) {\n if (!propsOptions || !(toHandlerKey(event) in propsOptions)) {\n warn$1(\n `Component emitted event \"${event}\" but it is neither declared in the emits option nor as an \"${toHandlerKey(event)}\" prop.`\n );\n }\n } else {\n const validator = emitsOptions[event];\n if (isFunction(validator)) {\n const isValid = validator(...rawArgs);\n if (!isValid) {\n warn$1(\n `Invalid event arguments: event validation failed for event \"${event}\".`\n );\n }\n }\n }\n }\n }\n let args = rawArgs;\n const isModelListener = event.startsWith(\"update:\");\n const modelArg = isModelListener && event.slice(7);\n if (modelArg && modelArg in props) {\n const modifiersKey = `${modelArg === \"modelValue\" ? \"model\" : modelArg}Modifiers`;\n const { number, trim } = props[modifiersKey] || EMPTY_OBJ;\n if (trim) {\n args = rawArgs.map((a) => isString(a) ? a.trim() : a);\n }\n if (number) {\n args = rawArgs.map(looseToNumber);\n }\n }\n if (!!(process.env.NODE_ENV !== \"production\") || __VUE_PROD_DEVTOOLS__) {\n devtoolsComponentEmit(instance, event, args);\n }\n if (!!(process.env.NODE_ENV !== \"production\")) {\n const lowerCaseEvent = event.toLowerCase();\n if (lowerCaseEvent !== event && props[toHandlerKey(lowerCaseEvent)]) {\n warn$1(\n `Event \"${lowerCaseEvent}\" is emitted in component ${formatComponentName(\n instance,\n instance.type\n )} but the handler is registered for \"${event}\". Note that HTML attributes are case-insensitive and you cannot use v-on to listen to camelCase events when using in-DOM templates. You should probably use \"${hyphenate(\n event\n )}\" instead of \"${event}\".`\n );\n }\n }\n let handlerName;\n let handler = props[handlerName = toHandlerKey(event)] || // also try camelCase event handler (#2249)\n props[handlerName = toHandlerKey(camelize(event))];\n if (!handler && isModelListener) {\n handler = props[handlerName = toHandlerKey(hyphenate(event))];\n }\n if (handler) {\n callWithAsyncErrorHandling(\n handler,\n instance,\n 6,\n args\n );\n }\n const onceHandler = props[handlerName + `Once`];\n if (onceHandler) {\n if (!instance.emitted) {\n instance.emitted = {};\n } else if (instance.emitted[handlerName]) {\n return;\n }\n instance.emitted[handlerName] = true;\n callWithAsyncErrorHandling(\n onceHandler,\n instance,\n 6,\n args\n );\n }\n}\nfunction normalizeEmitsOptions(comp, appContext, asMixin = false) {\n const cache = appContext.emitsCache;\n const cached = cache.get(comp);\n if (cached !== void 0) {\n return cached;\n }\n const raw = comp.emits;\n let normalized = {};\n let hasExtends = false;\n if (__VUE_OPTIONS_API__ && !isFunction(comp)) {\n const extendEmits = (raw2) => {\n const normalizedFromExtend = normalizeEmitsOptions(raw2, appContext, true);\n if (normalizedFromExtend) {\n hasExtends = true;\n extend(normalized, normalizedFromExtend);\n }\n };\n if (!asMixin && appContext.mixins.length) {\n appContext.mixins.forEach(extendEmits);\n }\n if (comp.extends) {\n extendEmits(comp.extends);\n }\n if (comp.mixins) {\n comp.mixins.forEach(extendEmits);\n }\n }\n if (!raw && !hasExtends) {\n if (isObject(comp)) {\n cache.set(comp, null);\n }\n return null;\n }\n if (isArray(raw)) {\n raw.forEach((key) => normalized[key] = null);\n } else {\n extend(normalized, raw);\n }\n if (isObject(comp)) {\n cache.set(comp, normalized);\n }\n return normalized;\n}\nfunction isEmitListener(options, key) {\n if (!options || !isOn(key)) {\n return false;\n }\n key = key.slice(2).replace(/Once$/, \"\");\n return hasOwn(options, key[0].toLowerCase() + key.slice(1)) || hasOwn(options, hyphenate(key)) || hasOwn(options, key);\n}\n\nlet currentRenderingInstance = null;\nlet currentScopeId = null;\nfunction setCurrentRenderingInstance(instance) {\n const prev = currentRenderingInstance;\n currentRenderingInstance = instance;\n currentScopeId = instance && instance.type.__scopeId || null;\n return prev;\n}\nconst withScopeId = (_id) => withCtx;\nfunction withCtx(fn, ctx = currentRenderingInstance, isNonScopedSlot) {\n if (!ctx)\n return fn;\n if (fn._n) {\n return fn;\n }\n const renderFnWithContext = (...args) => {\n if (renderFnWithContext._d) {\n setBlockTracking(-1);\n }\n const prevInstance = setCurrentRenderingInstance(ctx);\n let res;\n try {\n res = fn(...args);\n } finally {\n setCurrentRenderingInstance(prevInstance);\n if (renderFnWithContext._d) {\n setBlockTracking(1);\n }\n }\n if (!!(process.env.NODE_ENV !== \"production\") || __VUE_PROD_DEVTOOLS__) {\n devtoolsComponentUpdated(ctx);\n }\n return res;\n };\n renderFnWithContext._n = true;\n renderFnWithContext._c = true;\n renderFnWithContext._d = true;\n return renderFnWithContext;\n}\n\nfunction markAttrsAccessed() {\n}\n\nconst COMPONENTS = \"components\";\nconst DIRECTIVES = \"directives\";\nfunction resolveComponent(name, maybeSelfReference) {\n return resolveAsset(COMPONENTS, name, true, maybeSelfReference) || name;\n}\nconst NULL_DYNAMIC_COMPONENT = Symbol.for(\"v-ndc\");\nfunction resolveDirective(name) {\n return resolveAsset(DIRECTIVES, name);\n}\nfunction resolveAsset(type, name, warnMissing = true, maybeSelfReference = false) {\n const instance = currentRenderingInstance || currentInstance;\n if (instance) {\n const Component = instance.type;\n if (type === COMPONENTS) {\n const selfName = getComponentName(\n Component,\n false\n );\n if (selfName && (selfName === name || selfName === camelize(name) || selfName === capitalize(camelize(name)))) {\n return Component;\n }\n }\n const res = (\n // local registration\n // check instance[type] first which is resolved for options API\n resolve(instance[type] || Component[type], name) || // global registration\n resolve(instance.appContext[type], name)\n );\n if (!res && maybeSelfReference) {\n return Component;\n }\n if (!!(process.env.NODE_ENV !== \"production\") && warnMissing && !res) {\n const extra = type === COMPONENTS ? `\nIf this is a native custom element, make sure to exclude it from component resolution via compilerOptions.isCustomElement.` : ``;\n warn$1(`Failed to resolve ${type.slice(0, -1)}: ${name}${extra}`);\n }\n return res;\n } else if (!!(process.env.NODE_ENV !== \"production\")) {\n warn$1(\n `resolve${capitalize(type.slice(0, -1))} can only be used in render() or setup().`\n );\n }\n}\nfunction resolve(registry, name) {\n return registry && (registry[name] || registry[camelize(name)] || registry[capitalize(camelize(name))]);\n}\n\nconst ssrContextKey = Symbol.for(\"v-scx\");\nconst useSSRContext = () => {\n {\n const ctx = inject(ssrContextKey);\n if (!ctx) {\n !!(process.env.NODE_ENV !== \"production\") && warn$1(\n `Server rendering context not provided. Make sure to only call useSSRContext() conditionally in the server build.`\n );\n }\n return ctx;\n }\n};\n\nfunction watchEffect(effect, options) {\n return doWatch(effect, null, options);\n}\nfunction watchPostEffect(effect, options) {\n return doWatch(\n effect,\n null,\n !!(process.env.NODE_ENV !== \"production\") ? extend({}, options, { flush: \"post\" }) : { flush: \"post\" }\n );\n}\nfunction watchSyncEffect(effect, options) {\n return doWatch(\n effect,\n null,\n !!(process.env.NODE_ENV !== \"production\") ? extend({}, options, { flush: \"sync\" }) : { flush: \"sync\" }\n );\n}\nconst INITIAL_WATCHER_VALUE = {};\nfunction watch(source, cb, options) {\n if (!!(process.env.NODE_ENV !== \"production\") && !isFunction(cb)) {\n warn$1(\n `\\`watch(fn, options?)\\` signature has been moved to a separate API. Use \\`watchEffect(fn, options?)\\` instead. \\`watch\\` now only supports \\`watch(source, cb, options?) signature.`\n );\n }\n return doWatch(source, cb, options);\n}\nfunction doWatch(source, cb, {\n immediate,\n deep,\n flush,\n once,\n onTrack,\n onTrigger\n} = EMPTY_OBJ) {\n if (cb && once) {\n const _cb = cb;\n cb = (...args) => {\n _cb(...args);\n unwatch();\n };\n }\n if (!!(process.env.NODE_ENV !== \"production\") && deep !== void 0 && typeof deep === \"number\") {\n warn$1(\n `watch() \"deep\" option with number value will be used as watch depth in future versions. Please use a boolean instead to avoid potential breakage.`\n );\n }\n if (!!(process.env.NODE_ENV !== \"production\") && !cb) {\n if (immediate !== void 0) {\n warn$1(\n `watch() \"immediate\" option is only respected when using the watch(source, callback, options?) signature.`\n );\n }\n if (deep !== void 0) {\n warn$1(\n `watch() \"deep\" option is only respected when using the watch(source, callback, options?) signature.`\n );\n }\n if (once !== void 0) {\n warn$1(\n `watch() \"once\" option is only respected when using the watch(source, callback, options?) signature.`\n );\n }\n }\n const warnInvalidSource = (s) => {\n warn$1(\n `Invalid watch source: `,\n s,\n `A watch source can only be a getter/effect function, a ref, a reactive object, or an array of these types.`\n );\n };\n const instance = currentInstance;\n const reactiveGetter = (source2) => deep === true ? source2 : (\n // for deep: false, only traverse root-level properties\n traverse(source2, deep === false ? 1 : void 0)\n );\n let getter;\n let forceTrigger = false;\n let isMultiSource = false;\n if (isRef(source)) {\n getter = () => source.value;\n forceTrigger = isShallow(source);\n } else if (isReactive(source)) {\n getter = () => reactiveGetter(source);\n forceTrigger = true;\n } else if (isArray(source)) {\n isMultiSource = true;\n forceTrigger = source.some((s) => isReactive(s) || isShallow(s));\n getter = () => source.map((s) => {\n if (isRef(s)) {\n return s.value;\n } else if (isReactive(s)) {\n return reactiveGetter(s);\n } else if (isFunction(s)) {\n return callWithErrorHandling(s, instance, 2);\n } else {\n !!(process.env.NODE_ENV !== \"production\") && warnInvalidSource(s);\n }\n });\n } else if (isFunction(source)) {\n if (cb) {\n getter = () => callWithErrorHandling(source, instance, 2);\n } else {\n getter = () => {\n if (cleanup) {\n cleanup();\n }\n return callWithAsyncErrorHandling(\n source,\n instance,\n 3,\n [onCleanup]\n );\n };\n }\n } else {\n getter = NOOP;\n !!(process.env.NODE_ENV !== \"production\") && warnInvalidSource(source);\n }\n if (cb && deep) {\n const baseGetter = getter;\n getter = () => traverse(baseGetter());\n }\n let cleanup;\n let onCleanup = (fn) => {\n cleanup = effect.onStop = () => {\n callWithErrorHandling(fn, instance, 4);\n cleanup = effect.onStop = void 0;\n };\n };\n let oldValue = isMultiSource ? new Array(source.length).fill(INITIAL_WATCHER_VALUE) : INITIAL_WATCHER_VALUE;\n const job = () => {\n if (!effect.active || !effect.dirty) {\n return;\n }\n if (cb) {\n const newValue = effect.run();\n if (deep || forceTrigger || (isMultiSource ? newValue.some((v, i) => hasChanged(v, oldValue[i])) : hasChanged(newValue, oldValue)) || false) {\n if (cleanup) {\n cleanup();\n }\n callWithAsyncErrorHandling(cb, instance, 3, [\n newValue,\n // pass undefined as the old value when it's changed for the first time\n oldValue === INITIAL_WATCHER_VALUE ? void 0 : isMultiSource && oldValue[0] === INITIAL_WATCHER_VALUE ? [] : oldValue,\n onCleanup\n ]);\n oldValue = newValue;\n }\n } else {\n effect.run();\n }\n };\n job.allowRecurse = !!cb;\n let scheduler;\n if (flush === \"sync\") {\n scheduler = job;\n } else if (flush === \"post\") {\n scheduler = () => queuePostRenderEffect$1(job, instance && instance.suspense);\n } else {\n job.pre = true;\n if (instance)\n job.id = instance.uid;\n scheduler = () => queueJob(job);\n }\n const effect = new ReactiveEffect(getter, NOOP, scheduler);\n const scope = getCurrentScope();\n const unwatch = () => {\n effect.stop();\n if (scope) {\n remove(scope.effects, effect);\n }\n };\n if (!!(process.env.NODE_ENV !== \"production\")) {\n effect.onTrack = onTrack;\n effect.onTrigger = onTrigger;\n }\n if (cb) {\n if (immediate) {\n job();\n } else {\n oldValue = effect.run();\n }\n } else if (flush === \"post\") {\n queuePostRenderEffect$1(\n effect.run.bind(effect),\n instance && instance.suspense\n );\n } else {\n effect.run();\n }\n return unwatch;\n}\nfunction instanceWatch(source, value, options) {\n const publicThis = this.proxy;\n const getter = isString(source) ? source.includes(\".\") ? createPathGetter(publicThis, source) : () => publicThis[source] : source.bind(publicThis, publicThis);\n let cb;\n if (isFunction(value)) {\n cb = value;\n } else {\n cb = value.handler;\n options = value;\n }\n const reset = setCurrentInstance(this);\n const res = doWatch(getter, cb.bind(publicThis), options);\n reset();\n return res;\n}\nfunction createPathGetter(ctx, path) {\n const segments = path.split(\".\");\n return () => {\n let cur = ctx;\n for (let i = 0; i < segments.length && cur; i++) {\n cur = cur[segments[i]];\n }\n return cur;\n };\n}\nfunction traverse(value, depth, currentDepth = 0, seen) {\n if (!isObject(value) || value[\"__v_skip\"]) {\n return value;\n }\n if (depth && depth > 0) {\n if (currentDepth >= depth) {\n return value;\n }\n currentDepth++;\n }\n seen = seen || /* @__PURE__ */ new Set();\n if (seen.has(value)) {\n return value;\n }\n seen.add(value);\n if (isRef(value)) {\n traverse(value.value, depth, currentDepth, seen);\n } else if (isArray(value)) {\n for (let i = 0; i < value.length; i++) {\n traverse(value[i], depth, currentDepth, seen);\n }\n } else if (isSet(value) || isMap(value)) {\n value.forEach((v) => {\n traverse(v, depth, currentDepth, seen);\n });\n } else if (isPlainObject(value)) {\n for (const key in value) {\n traverse(value[key], depth, currentDepth, seen);\n }\n }\n return value;\n}\n\nfunction validateDirectiveName(name) {\n if (isBuiltInDirective(name)) {\n warn$1(\"Do not use built-in directive ids as custom directive id: \" + name);\n }\n}\nfunction withDirectives(vnode, directives) {\n if (currentRenderingInstance === null) {\n !!(process.env.NODE_ENV !== \"production\") && warn$1(`withDirectives can only be used inside render functions.`);\n return vnode;\n }\n const instance = getExposeProxy(currentRenderingInstance) || currentRenderingInstance.proxy;\n const bindings = vnode.dirs || (vnode.dirs = []);\n for (let i = 0; i < directives.length; i++) {\n let [dir, value, arg, modifiers = EMPTY_OBJ] = directives[i];\n if (dir) {\n if (isFunction(dir)) {\n dir = {\n mounted: dir,\n updated: dir\n };\n }\n if (dir.deep) {\n traverse(value);\n }\n bindings.push({\n dir,\n instance,\n value,\n oldValue: void 0,\n arg,\n modifiers\n });\n }\n }\n return vnode;\n}\n\nfunction createAppContext() {\n return {\n app: null,\n config: {\n isNativeTag: NO,\n performance: false,\n globalProperties: {},\n optionMergeStrategies: {},\n errorHandler: void 0,\n warnHandler: void 0,\n compilerOptions: {}\n },\n mixins: [],\n components: {},\n directives: {},\n provides: /* @__PURE__ */ Object.create(null),\n optionsCache: /* @__PURE__ */ new WeakMap(),\n propsCache: /* @__PURE__ */ new WeakMap(),\n emitsCache: /* @__PURE__ */ new WeakMap()\n };\n}\nlet uid$1 = 0;\nfunction createAppAPI(render, hydrate) {\n return function createApp(rootComponent, rootProps = null) {\n if (!isFunction(rootComponent)) {\n rootComponent = extend({}, rootComponent);\n }\n if (rootProps != null && !isObject(rootProps)) {\n !!(process.env.NODE_ENV !== \"production\") && warn$1(`root props passed to app.mount() must be an object.`);\n rootProps = null;\n }\n const context = createAppContext();\n const installedPlugins = /* @__PURE__ */ new WeakSet();\n const app = context.app = {\n _uid: uid$1++,\n _component: rootComponent,\n _props: rootProps,\n _container: null,\n _context: context,\n _instance: null,\n version,\n get config() {\n return context.config;\n },\n set config(v) {\n if (!!(process.env.NODE_ENV !== \"production\")) {\n warn$1(\n `app.config cannot be replaced. Modify individual options instead.`\n );\n }\n },\n use(plugin, ...options) {\n if (installedPlugins.has(plugin)) {\n !!(process.env.NODE_ENV !== \"production\") && warn$1(`Plugin has already been applied to target app.`);\n } else if (plugin && isFunction(plugin.install)) {\n installedPlugins.add(plugin);\n plugin.install(app, ...options);\n } else if (isFunction(plugin)) {\n installedPlugins.add(plugin);\n plugin(app, ...options);\n } else if (!!(process.env.NODE_ENV !== \"production\")) {\n warn$1(\n `A plugin must either be a function or an object with an \"install\" function.`\n );\n }\n return app;\n },\n mixin(mixin) {\n if (__VUE_OPTIONS_API__) {\n if (!context.mixins.includes(mixin)) {\n context.mixins.push(mixin);\n } else if (!!(process.env.NODE_ENV !== \"production\")) {\n warn$1(\n \"Mixin has already been applied to target app\" + (mixin.name ? `: ${mixin.name}` : \"\")\n );\n }\n } else if (!!(process.env.NODE_ENV !== \"production\")) {\n warn$1(\"Mixins are only available in builds supporting Options API\");\n }\n return app;\n },\n component(name, component) {\n if (!!(process.env.NODE_ENV !== \"production\")) {\n validateComponentName(name, context.config);\n }\n if (!component) {\n return context.components[name];\n }\n if (!!(process.env.NODE_ENV !== \"production\") && context.components[name]) {\n warn$1(`Component \"${name}\" has already been registered in target app.`);\n }\n context.components[name] = component;\n return app;\n },\n directive(name, directive) {\n if (!!(process.env.NODE_ENV !== \"production\")) {\n validateDirectiveName(name);\n }\n if (!directive) {\n return context.directives[name];\n }\n if (!!(process.env.NODE_ENV !== \"production\") && context.directives[name]) {\n warn$1(`Directive \"${name}\" has already been registered in target app.`);\n }\n context.directives[name] = directive;\n return app;\n },\n // fixed by xxxxxx\n mount() {\n },\n // fixed by xxxxxx\n unmount() {\n },\n provide(key, value) {\n if (!!(process.env.NODE_ENV !== \"production\") && key in context.provides) {\n warn$1(\n `App already provides property with key \"${String(key)}\". It will be overwritten with the new value.`\n );\n }\n context.provides[key] = value;\n return app;\n },\n runWithContext(fn) {\n const lastApp = currentApp;\n currentApp = app;\n try {\n return fn();\n } finally {\n currentApp = lastApp;\n }\n }\n };\n return app;\n };\n}\nlet currentApp = null;\n\nfunction provide(key, value) {\n if (!currentInstance) {\n if (!!(process.env.NODE_ENV !== \"production\")) {\n warn$1(`provide() can only be used inside setup().`);\n }\n } else {\n let provides = currentInstance.provides;\n const parentProvides = currentInstance.parent && currentInstance.parent.provides;\n if (parentProvides === provides) {\n provides = currentInstance.provides = Object.create(parentProvides);\n }\n provides[key] = value;\n if (currentInstance.type.mpType === \"app\") {\n currentInstance.appContext.app.provide(key, value);\n }\n }\n}\nfunction inject(key, defaultValue, treatDefaultAsFactory = false) {\n const instance = currentInstance || currentRenderingInstance;\n if (instance || currentApp) {\n const provides = instance ? instance.parent == null ? instance.vnode.appContext && instance.vnode.appContext.provides : instance.parent.provides : currentApp._context.provides;\n if (provides && key in provides) {\n return provides[key];\n } else if (arguments.length > 1) {\n return treatDefaultAsFactory && isFunction(defaultValue) ? defaultValue.call(instance && instance.proxy) : defaultValue;\n } else if (!!(process.env.NODE_ENV !== \"production\")) {\n warn$1(`injection \"${String(key)}\" not found.`);\n }\n } else if (!!(process.env.NODE_ENV !== \"production\")) {\n warn$1(`inject() can only be used inside setup() or functional components.`);\n }\n}\nfunction hasInjectionContext() {\n return !!(currentInstance || currentRenderingInstance || currentApp);\n}\n\n/*! #__NO_SIDE_EFFECTS__ */\n// @__NO_SIDE_EFFECTS__\nfunction defineComponent(options, extraOptions) {\n return isFunction(options) ? (\n // #8326: extend call and options.name access are considered side-effects\n // by Rollup, so we have to wrap it in a pure-annotated IIFE.\n /* @__PURE__ */ (() => extend({ name: options.name }, extraOptions, { setup: options }))()\n ) : options;\n}\n\nconst isKeepAlive = (vnode) => vnode.type.__isKeepAlive;\nfunction onActivated(hook, target) {\n registerKeepAliveHook(hook, \"a\", target);\n}\nfunction onDeactivated(hook, target) {\n registerKeepAliveHook(hook, \"da\", target);\n}\nfunction registerKeepAliveHook(hook, type, target = currentInstance) {\n const wrappedHook = hook.__wdc || (hook.__wdc = () => {\n let current = target;\n while (current) {\n if (current.isDeactivated) {\n return;\n }\n current = current.parent;\n }\n return hook();\n });\n injectHook(type, wrappedHook, target);\n if (target) {\n let current = target.parent;\n while (current && current.parent) {\n if (isKeepAlive(current.parent.vnode)) {\n injectToKeepAliveRoot(wrappedHook, type, target, current);\n }\n current = current.parent;\n }\n }\n}\nfunction injectToKeepAliveRoot(hook, type, target, keepAliveRoot) {\n const injected = injectHook(\n type,\n hook,\n keepAliveRoot,\n true\n /* prepend */\n );\n onUnmounted(() => {\n remove(keepAliveRoot[type], injected);\n }, target);\n}\n\nfunction injectHook(type, hook, target = currentInstance, prepend = false) {\n if (target) {\n if (isRootHook(type)) {\n target = target.root;\n }\n const hooks = target[type] || (target[type] = []);\n const wrappedHook = hook.__weh || (hook.__weh = (...args) => {\n if (target.isUnmounted) {\n return;\n }\n pauseTracking();\n const reset = setCurrentInstance(target);\n const res = callWithAsyncErrorHandling(hook, target, type, args);\n reset();\n resetTracking();\n return res;\n });\n if (prepend) {\n hooks.unshift(wrappedHook);\n } else {\n hooks.push(wrappedHook);\n }\n return wrappedHook;\n } else if (!!(process.env.NODE_ENV !== \"production\")) {\n const apiName = toHandlerKey(\n (ErrorTypeStrings[type] || type.replace(/^on/, \"\")).replace(/ hook$/, \"\")\n );\n warn$1(\n `${apiName} is called when there is no active component instance to be associated with. Lifecycle injection APIs can only be used during execution of setup().` + (``)\n );\n }\n}\nconst createHook = (lifecycle) => (hook, target = currentInstance) => (\n // post-create lifecycle registrations are noops during SSR (except for serverPrefetch)\n (!isInSSRComponentSetup || lifecycle === \"sp\") && injectHook(lifecycle, (...args) => hook(...args), target)\n);\nconst onBeforeMount = createHook(\"bm\");\nconst onMounted = createHook(\"m\");\nconst onBeforeUpdate = createHook(\"bu\");\nconst onUpdated = createHook(\"u\");\nconst onBeforeUnmount = createHook(\"bum\");\nconst onUnmounted = createHook(\"um\");\nconst onServerPrefetch = createHook(\"sp\");\nconst onRenderTriggered = createHook(\n \"rtg\"\n);\nconst onRenderTracked = createHook(\n \"rtc\"\n);\nfunction onErrorCaptured(hook, target = currentInstance) {\n injectHook(\"ec\", hook, target);\n}\n\nfunction toHandlers(obj, preserveCaseIfNecessary) {\n const ret = {};\n if (!!(process.env.NODE_ENV !== \"production\") && !isObject(obj)) {\n warn$1(`v-on with no argument expects an object value.`);\n return ret;\n }\n for (const key in obj) {\n ret[preserveCaseIfNecessary && /[A-Z]/.test(key) ? `on:${key}` : toHandlerKey(key)] = obj[key];\n }\n return ret;\n}\n\nconst getPublicInstance = (i) => {\n if (!i)\n return null;\n if (isStatefulComponent(i))\n return getExposeProxy(i) || i.proxy;\n return getPublicInstance(i.parent);\n};\nfunction getComponentInternalInstance(i) {\n return i;\n}\nconst publicPropertiesMap = (\n // Move PURE marker to new line to workaround compiler discarding it\n // due to type annotation\n /* @__PURE__ */ extend(/* @__PURE__ */ Object.create(null), {\n // fixed by xxxxxx\n $: getComponentInternalInstance,\n // fixed by xxxxxx vue-i18n 在 dev 模式,访问了 $el,故模拟一个假的\n // $el: i => i.vnode.el,\n $el: (i) => i.__$el || (i.__$el = {}),\n $data: (i) => i.data,\n $props: (i) => !!(process.env.NODE_ENV !== \"production\") ? shallowReadonly(i.props) : i.props,\n $attrs: (i) => !!(process.env.NODE_ENV !== \"production\") ? shallowReadonly(i.attrs) : i.attrs,\n $slots: (i) => !!(process.env.NODE_ENV !== \"production\") ? shallowReadonly(i.slots) : i.slots,\n $refs: (i) => !!(process.env.NODE_ENV !== \"production\") ? shallowReadonly(i.refs) : i.refs,\n $parent: (i) => getPublicInstance(i.parent),\n $root: (i) => getPublicInstance(i.root),\n $emit: (i) => i.emit,\n $options: (i) => __VUE_OPTIONS_API__ ? resolveMergedOptions(i) : i.type,\n $forceUpdate: (i) => i.f || (i.f = () => {\n i.effect.dirty = true;\n queueJob(i.update);\n }),\n // $nextTick: i => i.n || (i.n = nextTick.bind(i.proxy!)),// fixed by xxxxxx\n $watch: (i) => __VUE_OPTIONS_API__ ? instanceWatch.bind(i) : NOOP\n })\n);\nconst isReservedPrefix = (key) => key === \"_\" || key === \"$\";\nconst hasSetupBinding = (state, key) => state !== EMPTY_OBJ && !state.__isScriptSetup && hasOwn(state, key);\nconst PublicInstanceProxyHandlers = {\n get({ _: instance }, key) {\n const { ctx, setupState, data, props, accessCache, type, appContext } = instance;\n if (!!(process.env.NODE_ENV !== \"production\") && key === \"__isVue\") {\n return true;\n }\n let normalizedProps;\n if (key[0] !== \"$\") {\n const n = accessCache[key];\n if (n !== void 0) {\n switch (n) {\n case 1 /* SETUP */:\n return setupState[key];\n case 2 /* DATA */:\n return data[key];\n case 4 /* CONTEXT */:\n return ctx[key];\n case 3 /* PROPS */:\n return props[key];\n }\n } else if (hasSetupBinding(setupState, key)) {\n accessCache[key] = 1 /* SETUP */;\n return setupState[key];\n } else if (data !== EMPTY_OBJ && hasOwn(data, key)) {\n accessCache[key] = 2 /* DATA */;\n return data[key];\n } else if (\n // only cache other properties when instance has declared (thus stable)\n // props\n (normalizedProps = instance.propsOptions[0]) && hasOwn(normalizedProps, key)\n ) {\n accessCache[key] = 3 /* PROPS */;\n return props[key];\n } else if (ctx !== EMPTY_OBJ && hasOwn(ctx, key)) {\n accessCache[key] = 4 /* CONTEXT */;\n return ctx[key];\n } else if (!__VUE_OPTIONS_API__ || shouldCacheAccess) {\n accessCache[key] = 0 /* OTHER */;\n }\n }\n const publicGetter = publicPropertiesMap[key];\n let cssModule, globalProperties;\n if (publicGetter) {\n if (key === \"$attrs\") {\n track(instance, \"get\", key);\n !!(process.env.NODE_ENV !== \"production\") && markAttrsAccessed();\n } else if (!!(process.env.NODE_ENV !== \"production\") && key === \"$slots\") {\n track(instance, \"get\", key);\n }\n return publicGetter(instance);\n } else if (\n // css module (injected by vue-loader)\n (cssModule = type.__cssModules) && (cssModule = cssModule[key])\n ) {\n return cssModule;\n } else if (ctx !== EMPTY_OBJ && hasOwn(ctx, key)) {\n accessCache[key] = 4 /* CONTEXT */;\n return ctx[key];\n } else if (\n // global properties\n globalProperties = appContext.config.globalProperties, hasOwn(globalProperties, key)\n ) {\n {\n return globalProperties[key];\n }\n } else if (!!(process.env.NODE_ENV !== \"production\") && currentRenderingInstance && (!isString(key) || // #1091 avoid internal isRef/isVNode checks on component instance leading\n // to infinite warning loop\n key.indexOf(\"__v\") !== 0)) {\n if (data !== EMPTY_OBJ && isReservedPrefix(key[0]) && hasOwn(data, key)) {\n warn$1(\n `Property ${JSON.stringify(\n key\n )} must be accessed via $data because it starts with a reserved character (\"$\" or \"_\") and is not proxied on the render context.`\n );\n } else if (instance === currentRenderingInstance) {\n warn$1(\n `Property ${JSON.stringify(key)} was accessed during render but is not defined on instance.`\n );\n }\n }\n },\n set({ _: instance }, key, value) {\n const { data, setupState, ctx } = instance;\n if (hasSetupBinding(setupState, key)) {\n setupState[key] = value;\n return true;\n } else if (!!(process.env.NODE_ENV !== \"production\") && setupState.__isScriptSetup && hasOwn(setupState, key)) {\n warn$1(`Cannot mutate \r\n\r\n","import Component from '/Users/shangzhengjie/Desktop/JiaZhiQianYan/components/LCCalendar/LCCalendar.vue'\nwx.createComponent(Component)"],"names":["calendarCombinedData","uni","date"],"mappings":"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"} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/components/LCCalendar2/LCCalendar2.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/components/LCCalendar2/LCCalendar2.js.map new file mode 100644 index 0000000..921ef16 --- /dev/null +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/components/LCCalendar2/LCCalendar2.js.map @@ -0,0 +1 @@ +{"version":3,"file":"LCCalendar2.js","sources":["components/LCCalendar2/LCCalendar2.vue","/Users/shangzhengjie/Desktop/JiaZhiQianYan/components/LCCalendar2/LCCalendar2.vue?type=component"],"sourcesContent":["\r\n\r\n\r\n\r\n","import Component from '/Users/shangzhengjie/Desktop/JiaZhiQianYan/components/LCCalendar2/LCCalendar2.vue'\nwx.createComponent(Component)"],"names":["date","uni"],"mappings":"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"} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/components/cwfx-view/cwfx-view.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/components/cwfx-view/cwfx-view.js.map new file mode 100644 index 0000000..890a430 --- /dev/null +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/components/cwfx-view/cwfx-view.js.map @@ -0,0 +1 @@ +{"version":3,"file":"cwfx-view.js","sources":["components/cwfx-view/cwfx-view.vue","/Users/shangzhengjie/Desktop/JiaZhiQianYan/components/cwfx-view/cwfx-view.vue?type=component"],"sourcesContent":["\n\n\n\n","import Component from '/Users/shangzhengjie/Desktop/JiaZhiQianYan/components/cwfx-view/cwfx-view.vue'\nwx.createComponent(Component)"],"names":[],"mappings":";;;AAqFC,MAAK,YAAU;AAAA,EACd,MAAK;AAAA,EACL,OAAO;AACN,WAAO;EAGR;AACD;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AC3FD,GAAG,gBAAgB,SAAS;"} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/components/cwsj-view/cwsj-view.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/components/cwsj-view/cwsj-view.js.map new file mode 100644 index 0000000..a03f115 --- /dev/null +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/components/cwsj-view/cwsj-view.js.map @@ -0,0 +1 @@ +{"version":3,"file":"cwsj-view.js","sources":["components/cwsj-view/cwsj-view.vue","/Users/shangzhengjie/Desktop/JiaZhiQianYan/components/cwsj-view/cwsj-view.vue?type=component"],"sourcesContent":["\n\n\n\n","import Component from '/Users/shangzhengjie/Desktop/JiaZhiQianYan/components/cwsj-view/cwsj-view.vue'\nwx.createComponent(Component)"],"names":[],"mappings":";;;AA0NC,MAAK,YAAU;AAAA,EACd,MAAK;AAAA,EACL,OAAO;AACN,WAAO;EAGR;AACD;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AChOD,GAAG,gBAAgB,SAAS;"} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/components/cyl-view/cyl-view.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/components/cyl-view/cyl-view.js.map new file mode 100644 index 0000000..20d9a37 --- /dev/null +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/components/cyl-view/cyl-view.js.map @@ -0,0 +1 @@ +{"version":3,"file":"cyl-view.js","sources":["components/cyl-view/cyl-view.vue","/Users/shangzhengjie/Desktop/JiaZhiQianYan/components/cyl-view/cyl-view.vue?type=component"],"sourcesContent":["\r\n\r\n\r\n\r\n","import Component from '/Users/shangzhengjie/Desktop/JiaZhiQianYan/components/cyl-view/cyl-view.vue'\nwx.createComponent(Component)"],"names":[],"mappings":";;;AA2FC,MAAK,YAAU;AAAA,EACd,MAAM;AAAA,EACN,OAAO;AACN,WAAO;AAAA,MACN,QAAQ;AAAA,MACR,cAAc;AAAA,MACd,OAAO;AAAA,QAAC;AAAA,UACN,OAAO;AAAA,UACP,OAAO;AAAA,UACP,MAAM;AAAA,UACN,MAAK;AAAA,QACL;AAAA,QACD;AAAA,UACC,OAAO;AAAA,UACP,OAAO;AAAA,UACP,MAAM;AAAA,UACN,MAAK;AAAA,QACL;AAAA,QACD;AAAA,UACC,OAAO;AAAA,UACP,OAAO;AAAA,UACP,MAAM;AAAA,UACN,MAAK;AAAA,QACN;AAAA,MACA;AAAA,MACD,WAAW;AAAA;EAGZ;AAAA,EACD,OAAM;AAAA,IACL,wBAAuB;AAAA,IACvB,cAAa;AAAA;AAAA,IACb,oBAAmB;AAAA;AAAA,IACnB,gBAAe;AAAA;AAAA,IACf,YAAW;AAAA;AAAA,EACX;AAAA,EACD,OAAM;AAAA,IACL,uBAAuB,UACvB;AACC,WAAK,MAAM,CAAC,EAAE,QAAQ,SAAS;AAC/B,WAAK,MAAM,CAAC,EAAE,QAAQ,SAAS;AAC/B,WAAK,MAAM,CAAC,EAAE,QAAQ,SAAS;AAAA,IAChC;AAAA,EACA;AAAA,EACD,SAAS;AAAA,IACR,kBAAkB,OAAO;AACxB,WAAK,eAAe;AAAA,IACpB;AAAA,IACD,YAAY,MAAM;AACjB,WAAK,MAAM,UAAS,IAAI;AAAA,IACzB;AAAA,EACD;AACD;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AC9ID,GAAG,gBAAgB,SAAS;"} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/components/fzjg-view/fzjg-view.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/components/fzjg-view/fzjg-view.js.map new file mode 100644 index 0000000..b85708e --- /dev/null +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/components/fzjg-view/fzjg-view.js.map @@ -0,0 +1 @@ +{"version":3,"file":"fzjg-view.js","sources":["components/fzjg-view/fzjg-view.vue","/Users/shangzhengjie/Desktop/JiaZhiQianYan/components/fzjg-view/fzjg-view.vue?type=component"],"sourcesContent":["\n\n\n\n","import Component from '/Users/shangzhengjie/Desktop/JiaZhiQianYan/components/fzjg-view/fzjg-view.vue'\nwx.createComponent(Component)"],"names":[],"mappings":";;;AAqCC,MAAK,YAAU;AAAA,EACd,MAAK;AAAA,EACL,OAAO;AACN,WAAO;EAGP;AAAA,EACD,OAAM;AAAA,IACL,YAAW;AAAA,EACZ;AACD;;;;;;;;;;;;;;;;;;;;;;;;AC9CD,GAAG,gBAAgB,SAAS;"} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/components/fzlc-view/fzlc-view.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/components/fzlc-view/fzlc-view.js.map new file mode 100644 index 0000000..3b11d73 --- /dev/null +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/components/fzlc-view/fzlc-view.js.map @@ -0,0 +1 @@ +{"version":3,"file":"fzlc-view.js","sources":["components/fzlc-view/fzlc-view.vue","/Users/shangzhengjie/Desktop/JiaZhiQianYan/components/fzlc-view/fzlc-view.vue?type=component"],"sourcesContent":["\r\n\r\n\r\n\r\n","import Component from '/Users/shangzhengjie/Desktop/JiaZhiQianYan/components/fzlc-view/fzlc-view.vue'\nwx.createComponent(Component)"],"names":["getRateUpOrDown"],"mappings":";;;;AAqFC,MAAK,YAAU;AAAA,EACd,MAAM;AAAA,EACN,OAAO;AACN,WAAO;AAAA,MACN,iBAAgBA,WAAc;AAAA;EAE/B;AAAA,EACD,OAAO;AAAA,IACN,gBAAe;AAAA,IACf,gBAAe;AAAA;AAAA,IACf,cAAa;AAAA,IACb,cAAa;AAAA;AAAA,EACb;AAAA,EACD,SAAS;AAAA,IACR,cAAc;AACb,WAAK,MAAM,QAAQ;AAAA,IACpB;AAAA,EACD;AACD;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACtGD,GAAG,gBAAgB,SAAS;"} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/components/gltd-view/gltd-view.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/components/gltd-view/gltd-view.js.map new file mode 100644 index 0000000..0a3f1ba --- /dev/null +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/components/gltd-view/gltd-view.js.map @@ -0,0 +1 @@ +{"version":3,"file":"gltd-view.js","sources":["components/gltd-view/gltd-view.vue","/Users/shangzhengjie/Desktop/JiaZhiQianYan/components/gltd-view/gltd-view.vue?type=component"],"sourcesContent":["\n\n\n\n","import Component from '/Users/shangzhengjie/Desktop/JiaZhiQianYan/components/gltd-view/gltd-view.vue'\nwx.createComponent(Component)"],"names":["getLastNameStr","getAgeByBirthYear"],"mappings":";;;;AAmEC,MAAK,YAAU;AAAA,EACd,MAAK;AAAA,EACL,OAAO;AACN,WAAO;AAAA,MACN,gBAAeA,WAAc;AAAA;AAAA,MAC7B,mBAAkBC,WAAgB;AAAA;AAAA;EAEnC;AAAA,EACD,OAAM;AAAA,IACL,gBAAe;AAAA,EACf;AAAA,EACD,SAAQ;AAAA;AAAA;AAAA;AAAA,IAIP,+BAA+B,OAC/B;AACC,WAAK,eAAe,KAAK,EAAE,WAAW,CAAC,KAAK,eAAe,KAAK,EAAE;AAAA,IAClE;AAAA,EACD;AAEF;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACvFD,GAAG,gBAAgB,SAAS;"} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/components/gqjg-view/gqjg-view.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/components/gqjg-view/gqjg-view.js.map new file mode 100644 index 0000000..a198b47 --- /dev/null +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/components/gqjg-view/gqjg-view.js.map @@ -0,0 +1 @@ +{"version":3,"file":"gqjg-view.js","sources":["components/gqjg-view/gqjg-view.vue","/Users/shangzhengjie/Desktop/JiaZhiQianYan/components/gqjg-view/gqjg-view.vue?type=component"],"sourcesContent":["\r\n\r\n\r\n\r\n","import Component from '/Users/shangzhengjie/Desktop/JiaZhiQianYan/components/gqjg-view/gqjg-view.vue'\nwx.createComponent(Component)"],"names":["getNumStr","getRateUpOrDown","getRateStr"],"mappings":";;;;AA8FC,MAAK,YAAU;AAAA,EACd,MAAM;AAAA,EACN,OAAO;AACN,WAAO;AAAA,MACN,WAAUA,WAAS;AAAA,MACnB,iBAAgBC,WAAe;AAAA,MAC/B,YAAWC,WAAS;AAAA;EAErB;AAAA,EACD,OAAM;AAAA,IACL,mBAAkB;AAAA;AAAA,IAClB,mBAAkB;AAAA;AAAA,IAClB,kBAAiB;AAAA;AAAA,IACjB,6BAA4B;AAAA;AAAA,IAC5B,yBAAwB;AAAA;AAAA,EACzB;AACD;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AC7GD,GAAG,gBAAgB,SAAS;"} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/components/gsxx-view/gsxx-view.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/components/gsxx-view/gsxx-view.js.map new file mode 100644 index 0000000..2bf3ccf --- /dev/null +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/components/gsxx-view/gsxx-view.js.map @@ -0,0 +1 @@ +{"version":3,"file":"gsxx-view.js","sources":["components/gsxx-view/gsxx-view.vue","/Users/shangzhengjie/Desktop/JiaZhiQianYan/components/gsxx-view/gsxx-view.vue?type=component"],"sourcesContent":["\n\n\n\n","import Component from '/Users/shangzhengjie/Desktop/JiaZhiQianYan/components/gsxx-view/gsxx-view.vue'\nwx.createComponent(Component)"],"names":[],"mappings":";;AAwCC,MAAK,YAAU;AAAA,EACd,MAAK;AAAA,EACL,OAAO;AACN,WAAO;EAGP;AAAA,EACD,OAAM;AAAA,IACL,gBAAe;AAAA,EAChB;AACD;;;;;;;;;;;;;;;;ACjDD,GAAG,gBAAgB,SAAS;"} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/components/navBar/navBar.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/components/navBar/navBar.js.map new file mode 100644 index 0000000..95a7551 --- /dev/null +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/components/navBar/navBar.js.map @@ -0,0 +1 @@ +{"version":3,"file":"navBar.js","sources":["components/navBar/navBar.vue","/Users/shangzhengjie/Desktop/JiaZhiQianYan/components/navBar/navBar.vue?type=component"],"sourcesContent":["\r\n\r\n\r\n\r\n\n","import Component from '/Users/shangzhengjie/Desktop/JiaZhiQianYan/components/navBar/navBar.vue'\nwx.createComponent(Component)"],"names":["inject","uni"],"mappings":";;;AAmBa,OAAO;AAEnB,MAAK,YAAU;AAAA,EACd,MAAM;AAAA,EACN,OAAO;AACN,WAAO;AAAA,MAEN,MAAMA,cAAM,OAAC,WAAW;AAAA,MACxB,OAAOA,cAAM,OAAC,YAAY;AAAA,MAM1B,aAAY;AAAA,MACZ,gBAAe;AAAA,MACf,eAAc;AAAA,MACd,YAAW,KAAK;AAAA,MAChB,SAAQ,KAAK;AAAA,MACb,KAAI,KAAK;AAAA;EAEV;AAAA,EACD,OAAO;AAAA,IACN,UAAU;AAAA,MACT,MAAM;AAAA,MACN,SAAS;AAAA,IACT;AAAA,IACD,WAAU;AAAA,MACT,MAAM;AAAA,MACN,SAAS;AAAA,IACT;AAAA,IACD,UAAU;AAAA,MACT,MAAM;AAAA,MACN,SAAS;AAAA,IACT;AAAA,IACD,YAAY;AAAA,MACX,MAAM;AAAA,MACN,SAAS;AAAA,IACT;AAAA,IACD,eAAe;AAAA,MACd,MAAM;AAAA,MACN,SAAS;AAAA,IACT;AAAA,IACD,UAAU;AAAA,MACT,MAAM;AAAA,MACN,SAAS;AAAA,IACT;AAAA,IACD,WAAW;AAAA,MACV,MAAM;AAAA,MACN,SAAS;AAAA,IACT;AAAA,IACD,WAAW;AAAA,MACV,MAAM;AAAA,MACN,SAAS;AAAA,IACT;AAAA,IACD,WAAW;AAAA,MACV,MAAM;AAAA,MACN,SAAS;AAAA,IACV;AAAA,EACA;AAAA,EACD,UAAU;AACT,QAAI,YAAY,KAAK;AAErB,QAAI,aAAaA,qBAAO,YAAY;AACpC,QAAI,UAAUA,qBAAO,SAAS;AAE9B,QAAI,cAAc,oBAAoB,KAAK,OAAO,WAAW,SAAS;AACtE,QAAI,iBAAiB,UAAU,UAAU,iBAAiB,OAAO,YAAY,KAAK,UAAU;AAC5F,QAAI,gBAAgB,UAAU,UAAU,kBAAkB,UAAU,UAAU,OAAO,YAAY,KAAK,UAAU;AAChH,SAAK,cAAc;AACnB,SAAK,iBAAiB;AACtB,SAAK,gBAAgB;AAAA,EACrB;AAAA,EACD,OAAM;AAAA,IACL,eAAc;AAAA,MACb,QAAQ,QAAQ,QAChB;AACC,aAAK,aAAa;AAAA,MACnB;AAAA,IACA;AAAA,IACD,YAAW;AAAA,MACV,QAAQ,QAAQ,QAChB;AACC,aAAK,UAAU;AAAA,MAChB;AAAA,IACA;AAAA,IACD,WAAU;AAAA,MACT,QAAQ,QAAQ,QAChB;AACC,aAAK,MAAM;AAAA,MACZ;AAAA,IACD;AAAA,EACA;AAAA,EACD,SAAQ;AAAA,IACP,YACA;AACCC,oBAAAA,MAAI,aAAa;AAAA,QAChB,OAAO;AACNA,wBAAAA,MAAI,UAAU;AAAA,YACb,KAAI;AAAA,WACJ;AAAA,QACF;AAAA,OACA;AAAA,IACF;AAAA,EACD;AACD;;;;;;;;;;;;;;;;;;;;;;;;;;;;AC3HD,GAAG,gBAAgB,SAAS;"} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/components/news-view/news-view.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/components/news-view/news-view.js.map new file mode 100644 index 0000000..64c1986 --- /dev/null +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/components/news-view/news-view.js.map @@ -0,0 +1 @@ +{"version":3,"file":"news-view.js","sources":["components/news-view/news-view.vue","/Users/shangzhengjie/Desktop/JiaZhiQianYan/components/news-view/news-view.vue?type=component"],"sourcesContent":["\n\n\n\n","import Component from '/Users/shangzhengjie/Desktop/JiaZhiQianYan/components/news-view/news-view.vue'\nwx.createComponent(Component)"],"names":["getChgRateStr","getRateUpOrDown"],"mappings":";;;;AA2EC,MAAK,YAAU;AAAA,EACd,MAAK;AAAA,EACL,OAAO;AACN,WAAO;AAAA,MACN,UAAU;AAAA,MACV,eAAcA,WAAa;AAAA,MAC3B,iBAAgBC,WAAc;AAAA;EAE/B;AAAA,EACD,OAAO;AAAA;AAAA,IACN,MAAM;AAAA,IACN,UAAS;AAAA;AAAA,IACT,kBAAiB;AAAA;AAAA,EACjB;AAAA,EACD,OAAM;AAAA,IACL,MAAK;AAAA,MACJ,QAAQ,QAAQ,QAChB;AACC,aAAK,WAAW;AAAA,MACjB;AAAA,IACD;AAAA,EACA;AAAA,EACD,SAAS,CAET;AACD;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACnGD,GAAG,gBAAgB,SAAS;"} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/components/ua-markdown/lib/highlight/uni-highlight.min.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/components/ua-markdown/lib/highlight/uni-highlight.min.js.map new file mode 100644 index 0000000..dbdcd45 --- /dev/null +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/components/ua-markdown/lib/highlight/uni-highlight.min.js.map @@ -0,0 +1 @@ +{"version":3,"file":"uni-highlight.min.js","sources":["components/ua-markdown/lib/highlight/uni-highlight.min.js"],"sourcesContent":["/*\r\n Highlight.js v11.7.0\r\n (c) 2006-2022 undefined and other contributors\r\n License: BSD-3-Clause\r\n */\r\nvar e = {\r\n\texports: {}\r\n};\r\nfunction n(e) {\r\n\treturn e instanceof Map ? e.clear = e.delete = e.set = () => {\r\n\t\tthrow Error(\"map is read-only\")\r\n\t} : e instanceof Set && (e.add = e.clear = e.delete = () => {\r\n\t\tthrow Error(\"set is read-only\")\r\n\t}), Object.freeze(e), Object.getOwnPropertyNames(e).forEach((t => {\r\n\t\tvar a = e[t];\r\n\t\t\"object\" != typeof a || Object.isFrozen(a) || n(a)\r\n\t})), e\r\n}\r\ne.exports = n, e.exports.default = n;\r\nclass t {\r\n\tconstructor(e) {\r\n\t\tvoid 0 === e.data && (e.data = {}), this.data = e.data, this.isMatchIgnored = !1\r\n\t}\r\n\tignoreMatch() {\r\n\t\tthis.isMatchIgnored = !0\r\n\t}\r\n}\r\n\r\nfunction a(e) {\r\n\treturn e.replace(/&/g, \"&\").replace(//g, \">\").replace(/\"/g, \""\").replace(/'/g,\r\n\t\t\"'\")\r\n}\r\n\r\nfunction i(e, ...n) {\r\n\tconst t = Object.create(null);\r\n\tfor (const n in e) t[n] = e[n];\r\n\treturn n.forEach((e => {\r\n\t\tfor (const n in e) t[n] = e[n]\r\n\t})), t\r\n}\r\nconst r = e => !!e.scope || e.sublanguage && e.language;\r\nclass s {\r\n\tconstructor(e, n) {\r\n\t\tthis.buffer = \"\", this.classPrefix = n.classPrefix, e.walk(this)\r\n\t}\r\n\taddText(e) {\r\n\t\tthis.buffer += a(e)\r\n\t}\r\n\topenNode(e) {\r\n\t\tif (!r(e)) return;\r\n\t\tlet n = \"\";\r\n\t\tn = e.sublanguage ? \"language-\" + e.language : ((e, {\r\n\t\t\tprefix: n\r\n\t\t}) => {\r\n\t\t\tif (e.includes(\".\")) {\r\n\t\t\t\tconst t = e.split(\".\");\r\n\t\t\t\treturn [`${n}${t.shift()}`, ...t.map(((e, n) => `${e}${\"_\".repeat(n+1)}`))].join(\" \")\r\n\t\t\t}\r\n\t\t\treturn `${n}${e}`\r\n\t\t})(e.scope, {\r\n\t\t\tprefix: this.classPrefix\r\n\t\t}), this.span(n)\r\n\t}\r\n\tcloseNode(e) {\r\n\t\tr(e) && (this.buffer += \"\")\r\n\t}\r\n\tvalue() {\r\n\t\treturn this.buffer\r\n\t}\r\n\tspan(e) {\r\n\t\tthis.buffer += ``\r\n\t}\r\n}\r\nconst o = (e = {}) => {\r\n\tconst n = {\r\n\t\tchildren: []\r\n\t};\r\n\treturn Object.assign(n, e), n\r\n};\r\nclass l {\r\n\tconstructor() {\r\n\t\tthis.rootNode = o(), this.stack = [this.rootNode]\r\n\t}\r\n\tget top() {\r\n\t\treturn this.stack[this.stack.length - 1]\r\n\t}\r\n\tget root() {\r\n\t\treturn this.rootNode\r\n\t}\r\n\tadd(e) {\r\n\t\tthis.top.children.push(e)\r\n\t}\r\n\topenNode(e) {\r\n\t\tconst n = o({\r\n\t\t\tscope: e\r\n\t\t});\r\n\t\tthis.add(n), this.stack.push(n)\r\n\t}\r\n\tcloseNode() {\r\n\t\tif (this.stack.length > 1) return this.stack.pop()\r\n\t}\r\n\tcloseAllNodes() {\r\n\t\tfor (; this.closeNode(););\r\n\t}\r\n\ttoJSON() {\r\n\t\treturn JSON.stringify(this.rootNode, null, 4)\r\n\t}\r\n\twalk(e) {\r\n\t\treturn this.constructor._walk(e, this.rootNode)\r\n\t}\r\n\tstatic _walk(e, n) {\r\n\t\treturn \"string\" == typeof n ? e.addText(n) : n.children && (e.openNode(n),\r\n\t\t\tn.children.forEach((n => this._walk(e, n))), e.closeNode(n)), e\r\n\t}\r\n\tstatic _collapse(e) {\r\n\t\t\"string\" != typeof e && e.children && (e.children.every((e => \"string\" == typeof e)) ? e.children = [e.children\r\n\t\t\t.join(\"\")\r\n\t\t] : e.children.forEach((e => {\r\n\t\t\tl._collapse(e)\r\n\t\t})))\r\n\t}\r\n}\r\nclass c extends l {\r\n\tconstructor(e) {\r\n\t\tsuper(), this.options = e\r\n\t}\r\n\taddKeyword(e, n) {\r\n\t\t\"\" !== e && (this.openNode(n), this.addText(e), this.closeNode())\r\n\t}\r\n\taddText(e) {\r\n\t\t\"\" !== e && this.add(e)\r\n\t}\r\n\taddSublanguage(e, n) {\r\n\t\tconst t = e.root;\r\n\t\tt.sublanguage = !0, t.language = n, this.add(t)\r\n\t}\r\n\ttoHTML() {\r\n\t\treturn new s(this, this.options).value()\r\n\t}\r\n\tfinalize() {\r\n\t\treturn !0\r\n\t}\r\n}\r\n\r\nfunction d(e) {\r\n\treturn e ? \"string\" == typeof e ? e : e.source : null\r\n}\r\n\r\nfunction g(e) {\r\n\treturn m(\"(?=\", e, \")\")\r\n}\r\n\r\nfunction u(e) {\r\n\treturn m(\"(?:\", e, \")*\")\r\n}\r\n\r\nfunction b(e) {\r\n\treturn m(\"(?:\", e, \")?\")\r\n}\r\n\r\nfunction m(...e) {\r\n\treturn e.map((e => d(e))).join(\"\")\r\n}\r\n\r\nfunction p(...e) {\r\n\tconst n = (e => {\r\n\t\tconst n = e[e.length - 1];\r\n\t\treturn \"object\" == typeof n && n.constructor === Object ? (e.splice(e.length - 1, 1), n) : {}\r\n\t})(e);\r\n\treturn \"(\" + (n.capture ? \"\" : \"?:\") + e.map((e => d(e))).join(\"|\") + \")\"\r\n}\r\n\r\nfunction _(e) {\r\n\treturn RegExp(e.toString() + \"|\").exec(\"\").length - 1\r\n}\r\nconst h = /\\[(?:[^\\\\\\]]|\\\\.)*\\]|\\(\\??|\\\\([1-9][0-9]*)|\\\\./;\r\n\r\nfunction f(e, {\r\n\tjoinWith: n\r\n}) {\r\n\tlet t = 0;\r\n\treturn e.map((e => {\r\n\t\tt += 1;\r\n\t\tconst n = t;\r\n\t\tlet a = d(e),\r\n\t\t\ti = \"\";\r\n\t\tfor (; a.length > 0;) {\r\n\t\t\tconst e = h.exec(a);\r\n\t\t\tif (!e) {\r\n\t\t\t\ti += a;\r\n\t\t\t\tbreak\r\n\t\t\t}\r\n\t\t\ti += a.substring(0, e.index),\r\n\t\t\t\ta = a.substring(e.index + e[0].length), \"\\\\\" === e[0][0] && e[1] ? i += \"\\\\\" + (Number(e[1]) + n) : (i +=\r\n\t\t\t\t\te[0],\r\n\t\t\t\t\t\"(\" === e[0] && t++)\r\n\t\t}\r\n\t\treturn i\r\n\t})).map((e => `(${e})`)).join(n)\r\n}\r\nconst E = \"(-?)(\\\\b0[xX][a-fA-F0-9]+|(\\\\b\\\\d+(\\\\.\\\\d*)?|\\\\.\\\\d+)([eE][-+]?\\\\d+)?)\",\r\n\ty = {\r\n\t\tbegin: \"\\\\\\\\[\\\\s\\\\S]\",\r\n\t\trelevance: 0\r\n\t},\r\n\tw = {\r\n\t\tscope: \"string\",\r\n\t\tbegin: \"'\",\r\n\t\tend: \"'\",\r\n\t\tillegal: \"\\\\n\",\r\n\t\tcontains: [y]\r\n\t},\r\n\tN = {\r\n\t\tscope: \"string\",\r\n\t\tbegin: '\"',\r\n\t\tend: '\"',\r\n\t\tillegal: \"\\\\n\",\r\n\t\tcontains: [y]\r\n\t},\r\n\tv = (e, n, t = {}) => {\r\n\t\tconst a = i({\r\n\t\t\tscope: \"comment\",\r\n\t\t\tbegin: e,\r\n\t\t\tend: n,\r\n\t\t\tcontains: []\r\n\t\t}, t);\r\n\t\ta.contains.push({\r\n\t\t\tscope: \"doctag\",\r\n\t\t\tbegin: \"[ ]*(?=(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):)\",\r\n\t\t\tend: /(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):/,\r\n\t\t\texcludeBegin: !0,\r\n\t\t\trelevance: 0\r\n\t\t});\r\n\t\tconst r = p(\"I\", \"a\", \"is\", \"so\", \"us\", \"to\", \"at\", \"if\", \"in\", \"it\", \"on\", /[A-Za-z]+['](d|ve|re|ll|t|s|n)/,\r\n\t\t\t/[A-Za-z]+[-][a-z]+/, /[A-Za-z][a-z]{2,}/);\r\n\t\treturn a.contains.push({\r\n\t\t\tbegin: m(/[ ]+/, \"(\", r, /[.]?[:]?([.][ ]|[ ])/, \"){3}\")\r\n\t\t}), a\r\n\t},\r\n\tO = v(\"//\", \"$\"),\r\n\tk = v(\"/\\\\*\", \"\\\\*/\"),\r\n\tx = v(\"#\", \"$\");\r\nvar M = Object.freeze({\r\n\t__proto__: null,\r\n\tMATCH_NOTHING_RE: /\\b\\B/,\r\n\tIDENT_RE: \"[a-zA-Z]\\\\w*\",\r\n\tUNDERSCORE_IDENT_RE: \"[a-zA-Z_]\\\\w*\",\r\n\tNUMBER_RE: \"\\\\b\\\\d+(\\\\.\\\\d+)?\",\r\n\tC_NUMBER_RE: E,\r\n\tBINARY_NUMBER_RE: \"\\\\b(0b[01]+)\",\r\n\tRE_STARTERS_RE: \"!|!=|!==|%|%=|&|&&|&=|\\\\*|\\\\*=|\\\\+|\\\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\\\?|\\\\[|\\\\{|\\\\(|\\\\^|\\\\^=|\\\\||\\\\|=|\\\\|\\\\||~\",\r\n\tSHEBANG: (e = {}) => {\r\n\t\tconst n = /^#![ ]*\\//;\r\n\t\treturn e.binary && (e.begin = m(n, /.*\\b/, e.binary, /\\b.*/)), i({\r\n\t\t\tscope: \"meta\",\r\n\t\t\tbegin: n,\r\n\t\t\tend: /$/,\r\n\t\t\trelevance: 0,\r\n\t\t\t\"on:begin\": (e, n) => {\r\n\t\t\t\t0 !== e.index && n.ignoreMatch()\r\n\t\t\t}\r\n\t\t}, e)\r\n\t},\r\n\tBACKSLASH_ESCAPE: y,\r\n\tAPOS_STRING_MODE: w,\r\n\tQUOTE_STRING_MODE: N,\r\n\tPHRASAL_WORDS_MODE: {\r\n\t\tbegin: /\\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\\b/\r\n\t},\r\n\tCOMMENT: v,\r\n\tC_LINE_COMMENT_MODE: O,\r\n\tC_BLOCK_COMMENT_MODE: k,\r\n\tHASH_COMMENT_MODE: x,\r\n\tNUMBER_MODE: {\r\n\t\tscope: \"number\",\r\n\t\tbegin: \"\\\\b\\\\d+(\\\\.\\\\d+)?\",\r\n\t\trelevance: 0\r\n\t},\r\n\tC_NUMBER_MODE: {\r\n\t\tscope: \"number\",\r\n\t\tbegin: E,\r\n\t\trelevance: 0\r\n\t},\r\n\tBINARY_NUMBER_MODE: {\r\n\t\tscope: \"number\",\r\n\t\tbegin: \"\\\\b(0b[01]+)\",\r\n\t\trelevance: 0\r\n\t},\r\n\tREGEXP_MODE: {\r\n\t\tbegin: /(?=\\/[^/\\n]*\\/)/,\r\n\t\tcontains: [{\r\n\t\t\tscope: \"regexp\",\r\n\t\t\tbegin: /\\//,\r\n\t\t\tend: /\\/[gimuy]*/,\r\n\t\t\tillegal: /\\n/,\r\n\t\t\tcontains: [y, {\r\n\t\t\t\tbegin: /\\[/,\r\n\t\t\t\tend: /\\]/,\r\n\t\t\t\trelevance: 0,\r\n\t\t\t\tcontains: [y]\r\n\t\t\t}]\r\n\t\t}]\r\n\t},\r\n\tTITLE_MODE: {\r\n\t\tscope: \"title\",\r\n\t\tbegin: \"[a-zA-Z]\\\\w*\",\r\n\t\trelevance: 0\r\n\t},\r\n\tUNDERSCORE_TITLE_MODE: {\r\n\t\tscope: \"title\",\r\n\t\tbegin: \"[a-zA-Z_]\\\\w*\",\r\n\t\trelevance: 0\r\n\t},\r\n\tMETHOD_GUARD: {\r\n\t\tbegin: \"\\\\.\\\\s*[a-zA-Z_]\\\\w*\",\r\n\t\trelevance: 0\r\n\t},\r\n\tEND_SAME_AS_BEGIN: e => Object.assign(e, {\r\n\t\t\"on:begin\": (e, n) => {\r\n\t\t\tn.data._beginMatch = e[1]\r\n\t\t},\r\n\t\t\"on:end\": (e, n) => {\r\n\t\t\tn.data._beginMatch !== e[1] && n.ignoreMatch()\r\n\t\t}\r\n\t})\r\n});\r\n\r\nfunction S(e, n) {\r\n\t\".\" === e.input[e.index - 1] && n.ignoreMatch()\r\n}\r\n\r\nfunction A(e, n) {\r\n\tvoid 0 !== e.className && (e.scope = e.className, delete e.className)\r\n}\r\n\r\nfunction C(e, n) {\r\n\tn && e.beginKeywords && (e.begin = \"\\\\b(\" + e.beginKeywords.split(\" \").join(\"|\") + \")(?!\\\\.)(?=\\\\b|\\\\s)\",\r\n\t\te.__beforeBegin = S, e.keywords = e.keywords || e.beginKeywords, delete e.beginKeywords,\r\n\t\tvoid 0 === e.relevance && (e.relevance = 0))\r\n}\r\n\r\nfunction T(e, n) {\r\n\tArray.isArray(e.illegal) && (e.illegal = p(...e.illegal))\r\n}\r\n\r\nfunction R(e, n) {\r\n\tif (e.match) {\r\n\t\tif (e.begin || e.end) throw Error(\"begin & end are not supported with match\");\r\n\t\te.begin = e.match, delete e.match\r\n\t}\r\n}\r\n\r\nfunction D(e, n) {\r\n\tvoid 0 === e.relevance && (e.relevance = 1)\r\n}\r\nconst I = (e, n) => {\r\n\t\tif (!e.beforeMatch) return;\r\n\t\tif (e.starts) throw Error(\"beforeMatch cannot be used with starts\");\r\n\t\tconst t = Object.assign({}, e);\r\n\t\tObject.keys(e).forEach((n => {\r\n\t\t\tdelete e[n]\r\n\t\t})), e.keywords = t.keywords, e.begin = m(t.beforeMatch, g(t.begin)), e.starts = {\r\n\t\t\trelevance: 0,\r\n\t\t\tcontains: [Object.assign(t, {\r\n\t\t\t\tendsParent: !0\r\n\t\t\t})]\r\n\t\t}, e.relevance = 0, delete t.beforeMatch\r\n\t},\r\n\tL = [\"of\", \"and\", \"for\", \"in\", \"not\", \"or\", \"if\", \"then\", \"parent\", \"list\", \"value\"];\r\n\r\nfunction B(e, n, t = \"keyword\") {\r\n\tconst a = Object.create(null);\r\n\treturn \"string\" == typeof e ? i(t, e.split(\" \")) : Array.isArray(e) ? i(t, e) : Object.keys(e).forEach((t => {\r\n\t\tObject.assign(a, B(e[t], n, t))\r\n\t})), a;\r\n\r\n\tfunction i(e, t) {\r\n\t\tn && (t = t.map((e => e.toLowerCase()))), t.forEach((n => {\r\n\t\t\tconst t = n.split(\"|\");\r\n\t\t\ta[t[0]] = [e, $(t[0], t[1])]\r\n\t\t}))\r\n\t}\r\n}\r\n\r\nfunction $(e, n) {\r\n\treturn n ? Number(n) : (e => L.includes(e.toLowerCase()))(e) ? 0 : 1\r\n}\r\nconst z = {},\r\n\tF = e => {\r\n\t\tconsole.error(e)\r\n\t},\r\n\tU = (e, ...n) => {\r\n\t\tconsole.log(\"WARN: \" + e, ...n)\r\n\t},\r\n\tj = (e, n) => {\r\n\t\tz[`${e}/${n}`] || (console.log(`Deprecated as of ${e}. ${n}`), z[`${e}/${n}`] = !0)\r\n\t},\r\n\tP = Error();\r\n\r\nfunction K(e, n, {\r\n\tkey: t\r\n}) {\r\n\tlet a = 0;\r\n\tconst i = e[t],\r\n\t\tr = {},\r\n\t\ts = {};\r\n\tfor (let e = 1; e <= n.length; e++) s[e + a] = i[e], r[e + a] = !0, a += _(n[e - 1]);\r\n\te[t] = s, e[t]._emit = r, e[t]._multi = !0\r\n}\r\n\r\nfunction H(e) {\r\n\t(e => {\r\n\t\te.scope && \"object\" == typeof e.scope && null !== e.scope && (e.beginScope = e.scope,\r\n\t\t\tdelete e.scope)\r\n\t})(e), \"string\" == typeof e.beginScope && (e.beginScope = {\r\n\t\t_wrap: e.beginScope\r\n\t}), \"string\" == typeof e.endScope && (e.endScope = {\r\n\t\t_wrap: e.endScope\r\n\t}), (e => {\r\n\t\tif (Array.isArray(e.begin)) {\r\n\t\t\tif (e.skip || e.excludeBegin || e.returnBegin) throw F(\r\n\t\t\t\t\t\"skip, excludeBegin, returnBegin not compatible with beginScope: {}\"),\r\n\t\t\t\tP;\r\n\t\t\tif (\"object\" != typeof e.beginScope || null === e.beginScope) throw F(\"beginScope must be object\"),\r\n\t\t\t\tP;\r\n\t\t\tK(e, e.begin, {\r\n\t\t\t\tkey: \"beginScope\"\r\n\t\t\t}), e.begin = f(e.begin, {\r\n\t\t\t\tjoinWith: \"\"\r\n\t\t\t})\r\n\t\t}\r\n\t})(e), (e => {\r\n\t\tif (Array.isArray(e.end)) {\r\n\t\t\tif (e.skip || e.excludeEnd || e.returnEnd) throw F(\r\n\t\t\t\t\t\"skip, excludeEnd, returnEnd not compatible with endScope: {}\"),\r\n\t\t\t\tP;\r\n\t\t\tif (\"object\" != typeof e.endScope || null === e.endScope) throw F(\"endScope must be object\"),\r\n\t\t\t\tP;\r\n\t\t\tK(e, e.end, {\r\n\t\t\t\tkey: \"endScope\"\r\n\t\t\t}), e.end = f(e.end, {\r\n\t\t\t\tjoinWith: \"\"\r\n\t\t\t})\r\n\t\t}\r\n\t})(e)\r\n}\r\n\r\nfunction q(e) {\r\n\tfunction n(n, t) {\r\n\t\treturn RegExp(d(n), \"m\" + (e.case_insensitive ? \"i\" : \"\") + (e.unicodeRegex ? \"u\" : \"\") + (t ? \"g\" : \"\"))\r\n\t}\r\n\tclass t {\r\n\t\tconstructor() {\r\n\t\t\tthis.matchIndexes = {}, this.regexes = [], this.matchAt = 1, this.position = 0\r\n\t\t}\r\n\t\taddRule(e, n) {\r\n\t\t\tn.position = this.position++, this.matchIndexes[this.matchAt] = n, this.regexes.push([n, e]),\r\n\t\t\t\tthis.matchAt += _(e) + 1\r\n\t\t}\r\n\t\tcompile() {\r\n\t\t\t0 === this.regexes.length && (this.exec = () => null);\r\n\t\t\tconst e = this.regexes.map((e => e[1]));\r\n\t\t\tthis.matcherRe = n(f(e, {\r\n\t\t\t\tjoinWith: \"|\"\r\n\t\t\t}), !0), this.lastIndex = 0\r\n\t\t}\r\n\t\texec(e) {\r\n\t\t\tthis.matcherRe.lastIndex = this.lastIndex;\r\n\t\t\tconst n = this.matcherRe.exec(e);\r\n\t\t\tif (!n) return null;\r\n\t\t\tconst t = n.findIndex(((e, n) => n > 0 && void 0 !== e)),\r\n\t\t\t\ta = this.matchIndexes[t];\r\n\t\t\treturn n.splice(0, t), Object.assign(n, a)\r\n\t\t}\r\n\t}\r\n\tclass a {\r\n\t\tconstructor() {\r\n\t\t\tthis.rules = [], this.multiRegexes = [],\r\n\t\t\t\tthis.count = 0, this.lastIndex = 0, this.regexIndex = 0\r\n\t\t}\r\n\t\tgetMatcher(e) {\r\n\t\t\tif (this.multiRegexes[e]) return this.multiRegexes[e];\r\n\t\t\tconst n = new t;\r\n\t\t\treturn this.rules.slice(e).forEach((([e, t]) => n.addRule(e, t))),\r\n\t\t\t\tn.compile(), this.multiRegexes[e] = n, n\r\n\t\t}\r\n\t\tresumingScanAtSamePosition() {\r\n\t\t\treturn 0 !== this.regexIndex\r\n\t\t}\r\n\t\tconsiderAll() {\r\n\t\t\tthis.regexIndex = 0\r\n\t\t}\r\n\t\taddRule(e, n) {\r\n\t\t\tthis.rules.push([e, n]), \"begin\" === n.type && this.count++\r\n\t\t}\r\n\t\texec(e) {\r\n\t\t\tconst n = this.getMatcher(this.regexIndex);\r\n\t\t\tn.lastIndex = this.lastIndex;\r\n\t\t\tlet t = n.exec(e);\r\n\t\t\tif (this.resumingScanAtSamePosition())\r\n\t\t\t\tif (t && t.index === this.lastIndex);\r\n\t\t\t\telse {\r\n\t\t\t\t\tconst n = this.getMatcher(0);\r\n\t\t\t\t\tn.lastIndex = this.lastIndex + 1, t = n.exec(e)\r\n\t\t\t\t}\r\n\t\t\treturn t && (this.regexIndex += t.position + 1,\r\n\t\t\t\tthis.regexIndex === this.count && this.considerAll()), t\r\n\t\t}\r\n\t}\r\n\tif (e.compilerExtensions || (e.compilerExtensions = []),\r\n\t\te.contains && e.contains.includes(\"self\")) throw Error(\r\n\t\t\"ERR: contains `self` is not supported at the top-level of a language. See documentation.\");\r\n\treturn e.classNameAliases = i(e.classNameAliases || {}),\r\n\t\tfunction t(r, s) {\r\n\t\t\tconst o = r;\r\n\t\t\tif (r.isCompiled) return o;\r\n\t\t\t[A, R, H, I].forEach((e => e(r, s))), e.compilerExtensions.forEach((e => e(r, s))),\r\n\t\t\t\tr.__beforeBegin = null, [C, T, D].forEach((e => e(r, s))), r.isCompiled = !0;\r\n\t\t\tlet l = null;\r\n\t\t\treturn \"object\" == typeof r.keywords && r.keywords.$pattern && (r.keywords = Object.assign({}, r.keywords),\r\n\t\t\t\t\tl = r.keywords.$pattern,\r\n\t\t\t\t\tdelete r.keywords.$pattern), l = l || /\\w+/, r.keywords && (r.keywords = B(r.keywords, e.case_insensitive)),\r\n\t\t\t\to.keywordPatternRe = n(l, !0),\r\n\t\t\t\ts && (r.begin || (r.begin = /\\B|\\b/), o.beginRe = n(o.begin), r.end || r.endsWithParent || (r.end = /\\B|\\b/),\r\n\t\t\t\t\tr.end && (o.endRe = n(o.end)),\r\n\t\t\t\t\to.terminatorEnd = d(o.end) || \"\", r.endsWithParent && s.terminatorEnd && (o.terminatorEnd += (r.end ? \"|\" :\r\n\t\t\t\t\t\t\"\") + s.terminatorEnd)),\r\n\t\t\t\tr.illegal && (o.illegalRe = n(r.illegal)),\r\n\t\t\t\tr.contains || (r.contains = []), r.contains = [].concat(...r.contains.map((e => (e => (e.variants && !e\r\n\t\t\t\t\t.cachedVariants && (e.cachedVariants = e.variants.map((n => i(e, {\r\n\t\t\t\t\t\tvariants: null\r\n\t\t\t\t\t}, n)))), e.cachedVariants ? e.cachedVariants : Z(e) ? i(e, {\r\n\t\t\t\t\t\tstarts: e.starts ? i(e.starts) : null\r\n\t\t\t\t\t}) : Object.isFrozen(e) ? i(e) : e))(\"self\" === e ? r : e)))), r.contains.forEach((e => {\r\n\t\t\t\t\tt(e, o)\r\n\t\t\t\t})), r.starts && t(r.starts, s), o.matcher = (e => {\r\n\t\t\t\t\tconst n = new a;\r\n\t\t\t\t\treturn e.contains.forEach((e => n.addRule(e.begin, {\r\n\t\t\t\t\t\trule: e,\r\n\t\t\t\t\t\ttype: \"begin\"\r\n\t\t\t\t\t}))), e.terminatorEnd && n.addRule(e.terminatorEnd, {\r\n\t\t\t\t\t\ttype: \"end\"\r\n\t\t\t\t\t}), e.illegal && n.addRule(e.illegal, {\r\n\t\t\t\t\t\ttype: \"illegal\"\r\n\t\t\t\t\t}), n\r\n\t\t\t\t})(o), o\r\n\t\t}(e)\r\n}\r\n\r\nfunction Z(e) {\r\n\treturn !!e && (e.endsWithParent || Z(e.starts))\r\n}\r\nclass G extends Error {\r\n\tconstructor(e, n) {\r\n\t\tsuper(e), this.name = \"HTMLInjectionError\", this.html = n\r\n\t}\r\n}\r\nconst W = a,\r\n\tQ = i,\r\n\tX = Symbol(\"nomatch\");\r\nvar V = (n => {\r\n\tconst a = Object.create(null),\r\n\t\ti = Object.create(null),\r\n\t\tr = [];\r\n\tlet s = !0;\r\n\tconst o = \"Could not find the language '{}', did you forget to load/include a language module?\",\r\n\t\tl = {\r\n\t\t\tdisableAutodetect: !0,\r\n\t\t\tname: \"Plain text\",\r\n\t\t\tcontains: []\r\n\t\t};\r\n\tlet d = {\r\n\t\tignoreUnescapedHTML: !1,\r\n\t\tthrowUnescapedHTML: !1,\r\n\t\tnoHighlightRe: /^(no-?highlight)$/i,\r\n\t\tlanguageDetectRe: /\\blang(?:uage)?-([\\w-]+)\\b/i,\r\n\t\tclassPrefix: \"hljs-\",\r\n\t\tcssSelector: \"pre code\",\r\n\t\tlanguages: null,\r\n\t\t__emitter: c\r\n\t};\r\n\r\n\tfunction _(e) {\r\n\t\treturn d.noHighlightRe.test(e)\r\n\t}\r\n\r\n\tfunction h(e, n, t) {\r\n\t\tlet a = \"\",\r\n\t\t\ti = \"\";\r\n\t\t\"object\" == typeof n ? (a = e,\r\n\t\t\tt = n.ignoreIllegals, i = n.language) : (j(\"10.7.0\", \"highlight(lang, code, ...args) has been deprecated.\"),\r\n\t\t\tj(\"10.7.0\",\r\n\t\t\t\t\"Please use highlight(code, options) instead.\\nhttps://github.com/highlightjs/highlight.js/issues/2277\"),\r\n\t\t\ti = e, a = n), void 0 === t && (t = !0);\r\n\t\tconst r = {\r\n\t\t\tcode: a,\r\n\t\t\tlanguage: i\r\n\t\t};\r\n\t\tx(\"before:highlight\", r);\r\n\t\tconst s = r.result ? r.result : f(r.language, r.code, t);\r\n\t\treturn s.code = r.code, x(\"after:highlight\", s), s\r\n\t}\r\n\r\n\tfunction f(e, n, i, r) {\r\n\t\tconst l = Object.create(null);\r\n\r\n\t\tfunction c() {\r\n\t\t\tif (!k.keywords) return void M.addText(S);\r\n\t\t\tlet e = 0;\r\n\t\t\tk.keywordPatternRe.lastIndex = 0;\r\n\t\t\tlet n = k.keywordPatternRe.exec(S),\r\n\t\t\t\tt = \"\";\r\n\t\t\tfor (; n;) {\r\n\t\t\t\tt += S.substring(e, n.index);\r\n\t\t\t\tconst i = w.case_insensitive ? n[0].toLowerCase() : n[0],\r\n\t\t\t\t\tr = (a = i, k.keywords[a]);\r\n\t\t\t\tif (r) {\r\n\t\t\t\t\tconst [e, a] = r\r\n\t\t\t\t\t;\r\n\t\t\t\t\tif (M.addText(t), t = \"\", l[i] = (l[i] || 0) + 1, l[i] <= 7 && (A += a), e.startsWith(\"_\")) t += n[0];\r\n\t\t\t\t\telse {\r\n\t\t\t\t\t\tconst t = w.classNameAliases[e] || e;\r\n\t\t\t\t\t\tM.addKeyword(n[0], t)\r\n\t\t\t\t\t}\r\n\t\t\t\t} else t += n[0];\r\n\t\t\t\te = k.keywordPatternRe.lastIndex, n = k.keywordPatternRe.exec(S)\r\n\t\t\t}\r\n\t\t\tvar a;\r\n\t\t\tt += S.substring(e), M.addText(t)\r\n\t\t}\r\n\r\n\t\tfunction g() {\r\n\t\t\tnull != k.subLanguage ? (() => {\r\n\t\t\t\tif (\"\" === S) return;\r\n\t\t\t\tlet e = null;\r\n\t\t\t\tif (\"string\" == typeof k.subLanguage) {\r\n\t\t\t\t\tif (!a[k.subLanguage]) return void M.addText(S);\r\n\t\t\t\t\te = f(k.subLanguage, S, !0, x[k.subLanguage]), x[k.subLanguage] = e._top\r\n\t\t\t\t} else e = E(S, k.subLanguage.length ? k.subLanguage : null);\r\n\t\t\t\tk.relevance > 0 && (A += e.relevance), M.addSublanguage(e._emitter, e.language)\r\n\t\t\t})() : c(), S = \"\"\r\n\t\t}\r\n\r\n\t\tfunction u(e, n) {\r\n\t\t\tlet t = 1;\r\n\t\t\tconst a = n.length - 1;\r\n\t\t\tfor (; t <= a;) {\r\n\t\t\t\tif (!e._emit[t]) {\r\n\t\t\t\t\tt++;\r\n\t\t\t\t\tcontinue\r\n\t\t\t\t}\r\n\t\t\t\tconst a = w.classNameAliases[e[t]] || e[t],\r\n\t\t\t\t\ti = n[t];\r\n\t\t\t\ta ? M.addKeyword(i, a) : (S = i, c(), S = \"\"), t++\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\tfunction b(e, n) {\r\n\t\t\treturn e.scope && \"string\" == typeof e.scope && M.openNode(w.classNameAliases[e.scope] || e.scope),\r\n\t\t\t\te.beginScope && (e.beginScope._wrap ? (M.addKeyword(S, w.classNameAliases[e.beginScope._wrap] || e\r\n\t\t\t\t\t\t.beginScope._wrap),\r\n\t\t\t\t\tS = \"\") : e.beginScope._multi && (u(e.beginScope, n), S = \"\")), k = Object.create(e, {\r\n\t\t\t\t\tparent: {\r\n\t\t\t\t\t\tvalue: k\r\n\t\t\t\t\t}\r\n\t\t\t\t}), k\r\n\t\t}\r\n\r\n\t\tfunction m(e, n, a) {\r\n\t\t\tlet i = ((e, n) => {\r\n\t\t\t\tconst t = e && e.exec(n);\r\n\t\t\t\treturn t && 0 === t.index\r\n\t\t\t})(e.endRe, a);\r\n\t\t\tif (i) {\r\n\t\t\t\tif (e[\"on:end\"]) {\r\n\t\t\t\t\tconst a = new t(e);\r\n\t\t\t\t\te[\"on:end\"](n, a), a.isMatchIgnored && (i = !1)\r\n\t\t\t\t}\r\n\t\t\t\tif (i) {\r\n\t\t\t\t\tfor (; e.endsParent && e.parent;) e = e.parent;\r\n\t\t\t\t\treturn e\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t\tif (e.endsWithParent) return m(e.parent, n, a)\r\n\t\t}\r\n\r\n\t\tfunction p(e) {\r\n\t\t\treturn 0 === k.matcher.regexIndex ? (S += e[0], 1) : (R = !0, 0)\r\n\t\t}\r\n\r\n\t\tfunction _(e) {\r\n\t\t\tconst t = e[0],\r\n\t\t\t\ta = n.substring(e.index),\r\n\t\t\t\ti = m(k, e, a);\r\n\t\t\tif (!i) return X;\r\n\t\t\tconst r = k;\r\n\t\t\tk.endScope && k.endScope._wrap ? (g(),\r\n\t\t\t\tM.addKeyword(t, k.endScope._wrap)) : k.endScope && k.endScope._multi ? (g(),\r\n\t\t\t\tu(k.endScope, e)) : r.skip ? S += t : (r.returnEnd || r.excludeEnd || (S += t),\r\n\t\t\t\tg(), r.excludeEnd && (S = t));\r\n\t\t\tdo {\r\n\t\t\t\tk.scope && M.closeNode(), k.skip || k.subLanguage || (A += k.relevance), k = k.parent\r\n\t\t\t} while (k !== i.parent);\r\n\t\t\treturn i.starts && b(i.starts, e), r.returnEnd ? 0 : t.length\r\n\t\t}\r\n\t\tlet h = {};\r\n\r\n\t\tfunction y(a, r) {\r\n\t\t\tconst o = r && r[0];\r\n\t\t\tif (S += a, null == o) return g(), 0;\r\n\t\t\tif (\"begin\" === h.type && \"end\" === r.type && h.index === r.index && \"\" === o) {\r\n\t\t\t\tif (S += n.slice(r.index, r.index + 1), !s) {\r\n\t\t\t\t\tconst n = Error(`0 width match regex (${e})`);\r\n\t\t\t\t\tthrow n.languageName = e, n.badRule = h.rule, n\r\n\t\t\t\t}\r\n\t\t\t\treturn 1\r\n\t\t\t}\r\n\t\t\tif (h = r, \"begin\" === r.type) return (e => {\r\n\t\t\t\tconst n = e[0],\r\n\t\t\t\t\ta = e.rule,\r\n\t\t\t\t\ti = new t(a),\r\n\t\t\t\t\tr = [a.__beforeBegin, a[\"on:begin\"]];\r\n\t\t\t\tfor (const t of r)\r\n\t\t\t\t\tif (t && (t(e, i), i.isMatchIgnored)) return p(n);\r\n\t\t\t\treturn a.skip ? S += n : (a.excludeBegin && (S += n),\r\n\t\t\t\t\tg(), a.returnBegin || a.excludeBegin || (S = n)), b(a, e), a.returnBegin ? 0 : n.length\r\n\t\t\t})(r);\r\n\t\t\tif (\"illegal\" === r.type && !i) {\r\n\t\t\t\tconst e = Error('Illegal lexeme \"' + o + '\" for mode \"' + (k.scope || \"\") + '\"');\r\n\t\t\t\tthrow e.mode = k, e\r\n\t\t\t}\r\n\t\t\tif (\"end\" === r.type) {\r\n\t\t\t\tconst e = _(r);\r\n\t\t\t\tif (e !== X) return e\r\n\t\t\t}\r\n\t\t\tif (\"illegal\" === r.type && \"\" === o) return 1;\r\n\t\t\tif (T > 1e5 && T > 3 * r.index) throw Error(\"potential infinite loop, way more iterations than matches\");\r\n\t\t\treturn S += o, o.length\r\n\t\t}\r\n\t\tconst w = v(e);\r\n\t\tif (!w) throw F(o.replace(\"{}\", e)), Error('Unknown language: \"' + e + '\"');\r\n\t\tconst N = q(w);\r\n\t\tlet O = \"\",\r\n\t\t\tk = r || N;\r\n\t\tconst x = {},\r\n\t\t\tM = new d.__emitter(d);\r\n\t\t(() => {\r\n\t\t\tconst e = [];\r\n\t\t\tfor (let n = k; n !== w; n = n.parent) n.scope && e.unshift(n.scope);\r\n\t\t\te.forEach((e => M.openNode(e)))\r\n\t\t})();\r\n\t\tlet S = \"\",\r\n\t\t\tA = 0,\r\n\t\t\tC = 0,\r\n\t\t\tT = 0,\r\n\t\t\tR = !1;\r\n\t\ttry {\r\n\t\t\tfor (k.matcher.considerAll();;) {\r\n\t\t\t\tT++, R ? R = !1 : k.matcher.considerAll(), k.matcher.lastIndex = C;\r\n\t\t\t\tconst e = k.matcher.exec(n);\r\n\t\t\t\tif (!e) break;\r\n\t\t\t\tconst t = y(n.substring(C, e.index), e);\r\n\t\t\t\tC = e.index + t\r\n\t\t\t}\r\n\t\t\treturn y(n.substring(C)), M.closeAllNodes(), M.finalize(), O = M.toHTML(), {\r\n\t\t\t\tlanguage: e,\r\n\t\t\t\tvalue: O,\r\n\t\t\t\trelevance: A,\r\n\t\t\t\tillegal: !1,\r\n\t\t\t\t_emitter: M,\r\n\t\t\t\t_top: k\r\n\t\t\t}\r\n\t\t} catch (t) {\r\n\t\t\tif (t.message && t.message.includes(\"Illegal\")) return {\r\n\t\t\t\tlanguage: e,\r\n\t\t\t\tvalue: W(n),\r\n\t\t\t\tillegal: !0,\r\n\t\t\t\trelevance: 0,\r\n\t\t\t\t_illegalBy: {\r\n\t\t\t\t\tmessage: t.message,\r\n\t\t\t\t\tindex: C,\r\n\t\t\t\t\tcontext: n.slice(C - 100, C + 100),\r\n\t\t\t\t\tmode: t.mode,\r\n\t\t\t\t\tresultSoFar: O\r\n\t\t\t\t},\r\n\t\t\t\t_emitter: M\r\n\t\t\t};\r\n\t\t\tif (s) return {\r\n\t\t\t\tlanguage: e,\r\n\t\t\t\tvalue: W(n),\r\n\t\t\t\tillegal: !1,\r\n\t\t\t\trelevance: 0,\r\n\t\t\t\terrorRaised: t,\r\n\t\t\t\t_emitter: M,\r\n\t\t\t\t_top: k\r\n\t\t\t};\r\n\t\t\tthrow t\r\n\t\t}\r\n\t}\r\n\r\n\tfunction E(e, n) {\r\n\t\tn = n || d.languages || Object.keys(a);\r\n\t\tconst t = (e => {\r\n\t\t\t\tconst n = {\r\n\t\t\t\t\tvalue: W(e),\r\n\t\t\t\t\tillegal: !1,\r\n\t\t\t\t\trelevance: 0,\r\n\t\t\t\t\t_top: l,\r\n\t\t\t\t\t_emitter: new d.__emitter(d)\r\n\t\t\t\t};\r\n\t\t\t\treturn n._emitter.addText(e), n\r\n\t\t\t})(e),\r\n\t\t\ti = n.filter(v).filter(k).map((n => f(n, e, !1)));\r\n\t\ti.unshift(t);\r\n\t\tconst r = i.sort(((e, n) => {\r\n\t\t\t\tif (e.relevance !== n.relevance) return n.relevance - e.relevance;\r\n\t\t\t\tif (e.language && n.language) {\r\n\t\t\t\t\tif (v(e.language).supersetOf === n.language) return 1;\r\n\t\t\t\t\tif (v(n.language).supersetOf === e.language) return -1\r\n\t\t\t\t}\r\n\t\t\t\treturn 0\r\n\t\t\t})),\r\n\t\t\t[s, o] = r,\r\n\t\t\tc = s;\r\n\t\treturn c.secondBest = o, c\r\n\t}\r\n\r\n\tfunction y(e) {\r\n\t\tlet n = null;\r\n\t\tconst t = (e => {\r\n\t\t\tlet n = e.className + \" \";\r\n\t\t\tn += e.parentNode ? e.parentNode.className : \"\";\r\n\t\t\tconst t = d.languageDetectRe.exec(n);\r\n\t\t\tif (t) {\r\n\t\t\t\tconst n = v(t[1]);\r\n\t\t\t\treturn n || (U(o.replace(\"{}\", t[1])),\r\n\t\t\t\t\tU(\"Falling back to no-highlight mode for this block.\", e)), n ? t[1] : \"no-highlight\"\r\n\t\t\t}\r\n\t\t\treturn n.split(/\\s+/).find((e => _(e) || v(e)))\r\n\t\t})(e);\r\n\t\tif (_(t)) return;\r\n\t\tif (x(\"before:highlightElement\", {\r\n\t\t\t\tel: e,\r\n\t\t\t\tlanguage: t\r\n\t\t\t}), e.children.length > 0 && (d.ignoreUnescapedHTML || (console.warn(\r\n\t\t\t\t\t\"One of your code blocks includes unescaped HTML. This is a potentially serious security risk.\"),\r\n\t\t\t\tconsole.warn(\"https://github.com/highlightjs/highlight.js/wiki/security\"),\r\n\t\t\t\tconsole.warn(\"The element with unescaped HTML:\"),\r\n\t\t\t\tconsole.warn(e)), d.throwUnescapedHTML)) throw new G(\"One of your code blocks includes unescaped HTML.\", e\r\n\t\t\t.innerHTML);\r\n\t\tn = e;\r\n\t\tconst a = n.textContent,\r\n\t\t\tr = t ? h(a, {\r\n\t\t\t\tlanguage: t,\r\n\t\t\t\tignoreIllegals: !0\r\n\t\t\t}) : E(a);\r\n\t\te.innerHTML = r.value, ((e, n, t) => {\r\n\t\t\tconst a = n && i[n] || t;\r\n\t\t\te.classList.add(\"hljs\"), e.classList.add(\"language-\" + a)\r\n\t\t})(e, t, r.language), e.result = {\r\n\t\t\tlanguage: r.language,\r\n\t\t\tre: r.relevance,\r\n\t\t\trelevance: r.relevance\r\n\t\t}, r.secondBest && (e.secondBest = {\r\n\t\t\tlanguage: r.secondBest.language,\r\n\t\t\trelevance: r.secondBest.relevance\r\n\t\t}), x(\"after:highlightElement\", {\r\n\t\t\tel: e,\r\n\t\t\tresult: r,\r\n\t\t\ttext: a\r\n\t\t})\r\n\t}\r\n\tlet w = !1;\r\n\r\n\tfunction N() {\r\n\t\t\"loading\" !== document.readyState ? document.querySelectorAll(d.cssSelector).forEach(y) : w = !0\r\n\t}\r\n\r\n\tfunction v(e) {\r\n\t\treturn e = (e || \"\").toLowerCase(), a[e] || a[i[e]]\r\n\t}\r\n\r\n\tfunction O(e, {\r\n\t\tlanguageName: n\r\n\t}) {\r\n\t\t\"string\" == typeof e && (e = [e]), e.forEach((e => {\r\n\t\t\ti[e.toLowerCase()] = n\r\n\t\t}))\r\n\t}\r\n\r\n\tfunction k(e) {\r\n\t\tconst n = v(e);\r\n\t\treturn n && !n.disableAutodetect\r\n\t}\r\n\r\n\tfunction x(e, n) {\r\n\t\tconst t = e;\r\n\t\tr.forEach((e => {\r\n\t\t\te[t] && e[t](n)\r\n\t\t}))\r\n\t}\r\n\t\"undefined\" != typeof window && window.addEventListener && window.addEventListener(\"DOMContentLoaded\", (() => {\r\n\t\tw && N()\r\n\t}), !1), Object.assign(n, {\r\n\t\thighlight: h,\r\n\t\thighlightAuto: E,\r\n\t\thighlightAll: N,\r\n\t\thighlightElement: y,\r\n\t\thighlightBlock: e => (j(\"10.7.0\", \"highlightBlock will be removed entirely in v12.0\"),\r\n\t\t\tj(\"10.7.0\", \"Please use highlightElement now.\"), y(e)),\r\n\t\tconfigure: e => {\r\n\t\t\td = Q(d, e)\r\n\t\t},\r\n\t\tinitHighlighting: () => {\r\n\t\t\tN(), j(\"10.6.0\", \"initHighlighting() deprecated. Use highlightAll() now.\")\r\n\t\t},\r\n\t\tinitHighlightingOnLoad: () => {\r\n\t\t\tN(), j(\"10.6.0\", \"initHighlightingOnLoad() deprecated. Use highlightAll() now.\")\r\n\t\t},\r\n\t\tregisterLanguage: (e, t) => {\r\n\t\t\tlet i = null;\r\n\t\t\ttry {\r\n\t\t\t\ti = t(n)\r\n\t\t\t} catch (n) {\r\n\t\t\t\tif (F(\"Language definition for '{}' could not be registered.\".replace(\"{}\", e)),\r\n\t\t\t\t\t!s) throw n;\r\n\t\t\t\tF(n), i = l\r\n\t\t\t}\r\n\t\t\ti.name || (i.name = e), a[e] = i, i.rawDefinition = t.bind(null, n), i.aliases && O(i.aliases, {\r\n\t\t\t\tlanguageName: e\r\n\t\t\t})\r\n\t\t},\r\n\t\tunregisterLanguage: e => {\r\n\t\t\tdelete a[e];\r\n\t\t\tfor (const n of Object.keys(i)) i[n] === e && delete i[n]\r\n\t\t},\r\n\t\tlistLanguages: () => Object.keys(a),\r\n\t\tgetLanguage: v,\r\n\t\tregisterAliases: O,\r\n\t\tautoDetection: k,\r\n\t\tinherit: Q,\r\n\t\taddPlugin: e => {\r\n\t\t\t(e => {\r\n\t\t\t\te[\"before:highlightBlock\"] && !e[\"before:highlightElement\"] && (e[\"before:highlightElement\"] =\r\n\t\t\t\t\tn => {\r\n\t\t\t\t\t\te[\"before:highlightBlock\"](Object.assign({\r\n\t\t\t\t\t\t\tblock: n.el\r\n\t\t\t\t\t\t}, n))\r\n\t\t\t\t\t}), e[\"after:highlightBlock\"] && !e[\"after:highlightElement\"] && (e[\"after:highlightElement\"] =\r\n\t\t\t\t\tn => {\r\n\t\t\t\t\t\te[\"after:highlightBlock\"](Object.assign({\r\n\t\t\t\t\t\t\tblock: n.el\r\n\t\t\t\t\t\t}, n))\r\n\t\t\t\t\t})\r\n\t\t\t})(e), r.push(e)\r\n\t\t}\r\n\t}), n.debugMode = () => {\r\n\t\ts = !1\r\n\t}, n.safeMode = () => {\r\n\t\ts = !0\r\n\t}, n.versionString = \"11.7.0\", n.regex = {\r\n\t\tconcat: m,\r\n\t\tlookahead: g,\r\n\t\teither: p,\r\n\t\toptional: b,\r\n\t\tanyNumberOfTimes: u\r\n\t};\r\n\tfor (const n in M) \"object\" == typeof M[n] && e.exports(M[n]);\r\n\treturn Object.assign(n, M), n\r\n})({});\r\nconst J = e => ({\r\n\t\tIMPORTANT: {\r\n\t\t\tscope: \"meta\",\r\n\t\t\tbegin: \"!important\"\r\n\t\t},\r\n\t\tBLOCK_COMMENT: e.C_BLOCK_COMMENT_MODE,\r\n\t\tHEXCOLOR: {\r\n\t\t\tscope: \"number\",\r\n\t\t\tbegin: /#(([0-9a-fA-F]{3,4})|(([0-9a-fA-F]{2}){3,4}))\\b/\r\n\t\t},\r\n\t\tFUNCTION_DISPATCH: {\r\n\t\t\tclassName: \"built_in\",\r\n\t\t\tbegin: /[\\w-]+(?=\\()/\r\n\t\t},\r\n\t\tATTRIBUTE_SELECTOR_MODE: {\r\n\t\t\tscope: \"selector-attr\",\r\n\t\t\tbegin: /\\[/,\r\n\t\t\tend: /\\]/,\r\n\t\t\tillegal: \"$\",\r\n\t\t\tcontains: [e.APOS_STRING_MODE, e.QUOTE_STRING_MODE]\r\n\t\t},\r\n\t\tCSS_NUMBER_MODE: {\r\n\t\t\tscope: \"number\",\r\n\t\t\tbegin: e.NUMBER_RE +\r\n\t\t\t\t\"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?\",\r\n\t\t\trelevance: 0\r\n\t\t},\r\n\t\tCSS_VARIABLE: {\r\n\t\t\tclassName: \"attr\",\r\n\t\t\tbegin: /--[A-Za-z][A-Za-z0-9_-]*/\r\n\t\t}\r\n\t}),\r\n\tY = [\"a\", \"abbr\", \"address\", \"article\", \"aside\", \"audio\", \"b\", \"blockquote\", \"body\", \"button\", \"canvas\", \"caption\",\r\n\t\t\"cite\", \"code\", \"dd\", \"del\", \"details\", \"dfn\", \"div\", \"dl\", \"dt\", \"em\", \"fieldset\", \"figcaption\", \"figure\",\r\n\t\t\"footer\", \"form\", \"h1\", \"h2\", \"h3\", \"h4\", \"h5\", \"h6\", \"header\", \"hgroup\", \"html\", \"i\", \"iframe\", \"img\", \"input\",\r\n\t\t\"ins\", \"kbd\", \"label\", \"legend\", \"li\", \"main\", \"mark\", \"menu\", \"nav\", \"object\", \"ol\", \"p\", \"q\", \"quote\", \"samp\",\r\n\t\t\"section\", \"span\", \"strong\", \"summary\", \"sup\", \"table\", \"tbody\", \"td\", \"textarea\", \"tfoot\", \"th\", \"thead\", \"time\",\r\n\t\t\"tr\", \"ul\", \"var\", \"video\"\r\n\t],\r\n\tee = [\"any-hover\", \"any-pointer\", \"aspect-ratio\", \"color\", \"color-gamut\", \"color-index\", \"device-aspect-ratio\",\r\n\t\t\"device-height\", \"device-width\", \"display-mode\", \"forced-colors\", \"grid\", \"height\", \"hover\", \"inverted-colors\",\r\n\t\t\"monochrome\", \"orientation\", \"overflow-block\", \"overflow-inline\", \"pointer\", \"prefers-color-scheme\",\r\n\t\t\"prefers-contrast\", \"prefers-reduced-motion\", \"prefers-reduced-transparency\", \"resolution\", \"scan\", \"scripting\",\r\n\t\t\"update\", \"width\", \"min-width\", \"max-width\", \"min-height\", \"max-height\"\r\n\t],\r\n\tne = [\"active\", \"any-link\", \"blank\", \"checked\", \"current\", \"default\", \"defined\", \"dir\", \"disabled\", \"drop\", \"empty\",\r\n\t\t\"enabled\", \"first\", \"first-child\", \"first-of-type\", \"fullscreen\", \"future\", \"focus\", \"focus-visible\",\r\n\t\t\"focus-within\", \"has\", \"host\", \"host-context\", \"hover\", \"indeterminate\", \"in-range\", \"invalid\", \"is\", \"lang\",\r\n\t\t\"last-child\", \"last-of-type\", \"left\", \"link\", \"local-link\", \"not\", \"nth-child\", \"nth-col\", \"nth-last-child\",\r\n\t\t\"nth-last-col\", \"nth-last-of-type\", \"nth-of-type\", \"only-child\", \"only-of-type\", \"optional\", \"out-of-range\", \"past\",\r\n\t\t\"placeholder-shown\", \"read-only\", \"read-write\", \"required\", \"right\", \"root\", \"scope\", \"target\", \"target-within\",\r\n\t\t\"user-invalid\", \"valid\", \"visited\", \"where\"\r\n\t],\r\n\tte = [\"after\", \"backdrop\", \"before\", \"cue\", \"cue-region\", \"first-letter\", \"first-line\", \"grammar-error\", \"marker\",\r\n\t\t\"part\", \"placeholder\", \"selection\", \"slotted\", \"spelling-error\"\r\n\t],\r\n\tae = [\"align-content\", \"align-items\", \"align-self\", \"all\", \"animation\", \"animation-delay\", \"animation-direction\",\r\n\t\t\"animation-duration\", \"animation-fill-mode\", \"animation-iteration-count\", \"animation-name\", \"animation-play-state\",\r\n\t\t\"animation-timing-function\", \"backface-visibility\", \"background\", \"background-attachment\", \"background-blend-mode\",\r\n\t\t\"background-clip\", \"background-color\", \"background-image\", \"background-origin\", \"background-position\",\r\n\t\t\"background-repeat\", \"background-size\", \"block-size\", \"border\", \"border-block\", \"border-block-color\",\r\n\t\t\"border-block-end\", \"border-block-end-color\", \"border-block-end-style\", \"border-block-end-width\",\r\n\t\t\"border-block-start\", \"border-block-start-color\", \"border-block-start-style\", \"border-block-start-width\",\r\n\t\t\"border-block-style\", \"border-block-width\", \"border-bottom\", \"border-bottom-color\", \"border-bottom-left-radius\",\r\n\t\t\"border-bottom-right-radius\", \"border-bottom-style\", \"border-bottom-width\", \"border-collapse\", \"border-color\",\r\n\t\t\"border-image\", \"border-image-outset\", \"border-image-repeat\", \"border-image-slice\", \"border-image-source\",\r\n\t\t\"border-image-width\", \"border-inline\", \"border-inline-color\", \"border-inline-end\", \"border-inline-end-color\",\r\n\t\t\"border-inline-end-style\", \"border-inline-end-width\", \"border-inline-start\", \"border-inline-start-color\",\r\n\t\t\"border-inline-start-style\", \"border-inline-start-width\", \"border-inline-style\", \"border-inline-width\",\r\n\t\t\"border-left\", \"border-left-color\", \"border-left-style\", \"border-left-width\", \"border-radius\", \"border-right\",\r\n\t\t\"border-right-color\", \"border-right-style\", \"border-right-width\", \"border-spacing\", \"border-style\", \"border-top\",\r\n\t\t\"border-top-color\", \"border-top-left-radius\", \"border-top-right-radius\", \"border-top-style\", \"border-top-width\",\r\n\t\t\"border-width\", \"bottom\", \"box-decoration-break\", \"box-shadow\", \"box-sizing\", \"break-after\", \"break-before\",\r\n\t\t\"break-inside\", \"caption-side\", \"caret-color\", \"clear\", \"clip\", \"clip-path\", \"clip-rule\", \"color\", \"column-count\",\r\n\t\t\"column-fill\", \"column-gap\", \"column-rule\", \"column-rule-color\", \"column-rule-style\", \"column-rule-width\",\r\n\t\t\"column-span\", \"column-width\", \"columns\", \"contain\", \"content\", \"content-visibility\", \"counter-increment\",\r\n\t\t\"counter-reset\", \"cue\", \"cue-after\", \"cue-before\", \"cursor\", \"direction\", \"display\", \"empty-cells\", \"filter\",\r\n\t\t\"flex\", \"flex-basis\", \"flex-direction\", \"flex-flow\", \"flex-grow\", \"flex-shrink\", \"flex-wrap\", \"float\", \"flow\",\r\n\t\t\"font\", \"font-display\", \"font-family\", \"font-feature-settings\", \"font-kerning\", \"font-language-override\",\r\n\t\t\"font-size\", \"font-size-adjust\", \"font-smoothing\", \"font-stretch\", \"font-style\", \"font-synthesis\", \"font-variant\",\r\n\t\t\"font-variant-caps\", \"font-variant-east-asian\", \"font-variant-ligatures\", \"font-variant-numeric\",\r\n\t\t\"font-variant-position\", \"font-variation-settings\", \"font-weight\", \"gap\", \"glyph-orientation-vertical\", \"grid\",\r\n\t\t\"grid-area\", \"grid-auto-columns\", \"grid-auto-flow\", \"grid-auto-rows\", \"grid-column\", \"grid-column-end\",\r\n\t\t\"grid-column-start\", \"grid-gap\", \"grid-row\", \"grid-row-end\", \"grid-row-start\", \"grid-template\",\r\n\t\t\"grid-template-areas\", \"grid-template-columns\", \"grid-template-rows\", \"hanging-punctuation\", \"height\", \"hyphens\",\r\n\t\t\"icon\", \"image-orientation\", \"image-rendering\", \"image-resolution\", \"ime-mode\", \"inline-size\", \"isolation\",\r\n\t\t\"justify-content\", \"left\", \"letter-spacing\", \"line-break\", \"line-height\", \"list-style\", \"list-style-image\",\r\n\t\t\"list-style-position\", \"list-style-type\", \"margin\", \"margin-block\", \"margin-block-end\", \"margin-block-start\",\r\n\t\t\"margin-bottom\", \"margin-inline\", \"margin-inline-end\", \"margin-inline-start\", \"margin-left\", \"margin-right\",\r\n\t\t\"margin-top\", \"marks\", \"mask\", \"mask-border\", \"mask-border-mode\", \"mask-border-outset\", \"mask-border-repeat\",\r\n\t\t\"mask-border-slice\", \"mask-border-source\", \"mask-border-width\", \"mask-clip\", \"mask-composite\", \"mask-image\",\r\n\t\t\"mask-mode\", \"mask-origin\", \"mask-position\", \"mask-repeat\", \"mask-size\", \"mask-type\", \"max-block-size\",\r\n\t\t\"max-height\", \"max-inline-size\", \"max-width\", \"min-block-size\", \"min-height\", \"min-inline-size\", \"min-width\",\r\n\t\t\"mix-blend-mode\", \"nav-down\", \"nav-index\", \"nav-left\", \"nav-right\", \"nav-up\", \"none\", \"normal\", \"object-fit\",\r\n\t\t\"object-position\", \"opacity\", \"order\", \"orphans\", \"outline\", \"outline-color\", \"outline-offset\", \"outline-style\",\r\n\t\t\"outline-width\", \"overflow\", \"overflow-wrap\", \"overflow-x\", \"overflow-y\", \"padding\", \"padding-block\",\r\n\t\t\"padding-block-end\", \"padding-block-start\", \"padding-bottom\", \"padding-inline\", \"padding-inline-end\",\r\n\t\t\"padding-inline-start\", \"padding-left\", \"padding-right\", \"padding-top\", \"page-break-after\", \"page-break-before\",\r\n\t\t\"page-break-inside\", \"pause\", \"pause-after\", \"pause-before\", \"perspective\", \"perspective-origin\", \"pointer-events\",\r\n\t\t\"position\", \"quotes\", \"resize\", \"rest\", \"rest-after\", \"rest-before\", \"right\", \"row-gap\", \"scroll-margin\",\r\n\t\t\"scroll-margin-block\", \"scroll-margin-block-end\", \"scroll-margin-block-start\", \"scroll-margin-bottom\",\r\n\t\t\"scroll-margin-inline\", \"scroll-margin-inline-end\", \"scroll-margin-inline-start\", \"scroll-margin-left\",\r\n\t\t\"scroll-margin-right\", \"scroll-margin-top\", \"scroll-padding\", \"scroll-padding-block\", \"scroll-padding-block-end\",\r\n\t\t\"scroll-padding-block-start\", \"scroll-padding-bottom\", \"scroll-padding-inline\", \"scroll-padding-inline-end\",\r\n\t\t\"scroll-padding-inline-start\", \"scroll-padding-left\", \"scroll-padding-right\", \"scroll-padding-top\",\r\n\t\t\"scroll-snap-align\", \"scroll-snap-stop\", \"scroll-snap-type\", \"scrollbar-color\", \"scrollbar-gutter\",\r\n\t\t\"scrollbar-width\", \"shape-image-threshold\", \"shape-margin\", \"shape-outside\", \"speak\", \"speak-as\", \"src\", \"tab-size\",\r\n\t\t\"table-layout\", \"text-align\", \"text-align-all\", \"text-align-last\", \"text-combine-upright\", \"text-decoration\",\r\n\t\t\"text-decoration-color\", \"text-decoration-line\", \"text-decoration-style\", \"text-emphasis\", \"text-emphasis-color\",\r\n\t\t\"text-emphasis-position\", \"text-emphasis-style\", \"text-indent\", \"text-justify\", \"text-orientation\", \"text-overflow\",\r\n\t\t\"text-rendering\", \"text-shadow\", \"text-transform\", \"text-underline-position\", \"top\", \"transform\", \"transform-box\",\r\n\t\t\"transform-origin\", \"transform-style\", \"transition\", \"transition-delay\", \"transition-duration\",\r\n\t\t\"transition-property\", \"transition-timing-function\", \"unicode-bidi\", \"vertical-align\", \"visibility\",\r\n\t\t\"voice-balance\", \"voice-duration\", \"voice-family\", \"voice-pitch\", \"voice-range\", \"voice-rate\", \"voice-stress\",\r\n\t\t\"voice-volume\", \"white-space\", \"widows\", \"width\", \"will-change\", \"word-break\", \"word-spacing\", \"word-wrap\",\r\n\t\t\"writing-mode\", \"z-index\"\r\n\t].reverse(),\r\n\tie = ne.concat(te);\r\nvar re = \"\\\\.([0-9](_*[0-9])*)\",\r\n\tse = \"[0-9a-fA-F](_*[0-9a-fA-F])*\",\r\n\toe = {\r\n\t\tclassName: \"number\",\r\n\t\tvariants: [{\r\n\t\t\tbegin: `(\\\\b([0-9](_*[0-9])*)((${re})|\\\\.)?|(${re}))[eE][+-]?([0-9](_*[0-9])*)[fFdD]?\\\\b`\r\n\t\t}, {\r\n\t\t\tbegin: `\\\\b([0-9](_*[0-9])*)((${re})[fFdD]?\\\\b|\\\\.([fFdD]\\\\b)?)`\r\n\t\t}, {\r\n\t\t\tbegin: `(${re})[fFdD]?\\\\b`\r\n\t\t}, {\r\n\t\t\tbegin: \"\\\\b([0-9](_*[0-9])*)[fFdD]\\\\b\"\r\n\t\t}, {\r\n\t\t\tbegin: `\\\\b0[xX]((${se})\\\\.?|(${se})?\\\\.(${se}))[pP][+-]?([0-9](_*[0-9])*)[fFdD]?\\\\b`\r\n\t\t}, {\r\n\t\t\tbegin: \"\\\\b(0|[1-9](_*[0-9])*)[lL]?\\\\b\"\r\n\t\t}, {\r\n\t\t\tbegin: `\\\\b0[xX](${se})[lL]?\\\\b`\r\n\t\t}, {\r\n\t\t\tbegin: \"\\\\b0(_*[0-7])*[lL]?\\\\b\"\r\n\t\t}, {\r\n\t\t\tbegin: \"\\\\b0[bB][01](_*[01])*[lL]?\\\\b\"\r\n\t\t}],\r\n\t\trelevance: 0\r\n\t};\r\n\r\nfunction le(e, n, t) {\r\n\treturn -1 === t ? \"\" : e.replace(n, (a => le(e, n, t - 1)))\r\n}\r\nconst ce = \"[A-Za-z$_][0-9A-Za-z$_]*\",\r\n\tde = [\"as\", \"in\", \"of\", \"if\", \"for\", \"while\", \"finally\", \"var\", \"new\", \"function\", \"do\", \"return\", \"void\", \"else\",\r\n\t\t\"break\", \"catch\", \"instanceof\", \"with\", \"throw\", \"case\", \"default\", \"try\", \"switch\", \"continue\", \"typeof\", \"delete\",\r\n\t\t\"let\", \"yield\", \"const\", \"class\", \"debugger\", \"async\", \"await\", \"static\", \"import\", \"from\", \"export\", \"extends\"\r\n\t],\r\n\tge = [\"true\", \"false\", \"null\", \"undefined\", \"NaN\", \"Infinity\"],\r\n\tue = [\"Object\", \"Function\", \"Boolean\", \"Symbol\", \"Math\", \"Date\", \"Number\", \"BigInt\", \"String\", \"RegExp\", \"Array\",\r\n\t\t\"Float32Array\", \"Float64Array\", \"Int8Array\", \"Uint8Array\", \"Uint8ClampedArray\", \"Int16Array\", \"Int32Array\",\r\n\t\t\"Uint16Array\", \"Uint32Array\", \"BigInt64Array\", \"BigUint64Array\", \"Set\", \"Map\", \"WeakSet\", \"WeakMap\", \"ArrayBuffer\",\r\n\t\t\"SharedArrayBuffer\", \"Atomics\", \"DataView\", \"JSON\", \"Promise\", \"Generator\", \"GeneratorFunction\", \"AsyncFunction\",\r\n\t\t\"Reflect\", \"Proxy\", \"Intl\", \"WebAssembly\"\r\n\t],\r\n\tbe = [\"Error\", \"EvalError\", \"InternalError\", \"RangeError\", \"ReferenceError\", \"SyntaxError\", \"TypeError\", \"URIError\"],\r\n\tme = [\"setInterval\", \"setTimeout\", \"clearInterval\", \"clearTimeout\", \"require\", \"exports\", \"eval\", \"isFinite\", \"isNaN\",\r\n\t\t\"parseFloat\", \"parseInt\", \"decodeURI\", \"decodeURIComponent\", \"encodeURI\", \"encodeURIComponent\", \"escape\", \"unescape\"\r\n\t],\r\n\tpe = [\"arguments\", \"this\", \"super\", \"console\", \"window\", \"document\", \"localStorage\", \"module\", \"global\"],\r\n\t_e = [].concat(me, ue, be);\r\n\r\nfunction he(e) {\r\n\tconst n = e.regex,\r\n\t\tt = ce,\r\n\t\ta = {\r\n\t\t\tbegin: /<[A-Za-z0-9\\\\._:-]+/,\r\n\t\t\tend: /\\/[A-Za-z0-9\\\\._:-]+>|\\/>/,\r\n\t\t\tisTrulyOpeningTag: (e, n) => {\r\n\t\t\t\tconst t = e[0].length + e.index,\r\n\t\t\t\t\ta = e.input[t];\r\n\t\t\t\tif (\"<\" === a || \",\" === a) return void n.ignoreMatch();\r\n\t\t\t\tlet i;\r\n\t\t\t\t\">\" === a && (((e, {\r\n\t\t\t\t\tafter: n\r\n\t\t\t\t}) => {\r\n\t\t\t\t\tconst t = \"\",\r\n\t\tk = {\r\n\t\t\tmatch: [/const|var|let/, /\\s+/, t, /\\s*/, /=\\s*/, /(async\\s*)?/, n.lookahead(O)],\r\n\t\t\tkeywords: \"async\",\r\n\t\t\tclassName: {\r\n\t\t\t\t1: \"keyword\",\r\n\t\t\t\t3: \"title.function\"\r\n\t\t\t},\r\n\t\t\tcontains: [_]\r\n\t\t};\r\n\treturn {\r\n\t\tname: \"Javascript\",\r\n\t\taliases: [\"js\", \"jsx\", \"mjs\", \"cjs\"],\r\n\t\tkeywords: i,\r\n\t\texports: {\r\n\t\t\tPARAMS_CONTAINS: p,\r\n\t\t\tCLASS_REFERENCE: f\r\n\t\t},\r\n\t\tillegal: /#(?![$_A-z])/,\r\n\t\tcontains: [e.SHEBANG({\r\n\t\t\tlabel: \"shebang\",\r\n\t\t\tbinary: \"node\",\r\n\t\t\trelevance: 5\r\n\t\t}), {\r\n\t\t\tlabel: \"use_strict\",\r\n\t\t\tclassName: \"meta\",\r\n\t\t\trelevance: 10,\r\n\t\t\tbegin: /^\\s*['\"]use (strict|asm)['\"]/\r\n\t\t}, e.APOS_STRING_MODE, e.QUOTE_STRING_MODE, c, d, g, u, {\r\n\t\t\tmatch: /\\$\\d+/\r\n\t\t}, o, f, {\r\n\t\t\tclassName: \"attr\",\r\n\t\t\tbegin: t + n.lookahead(\":\"),\r\n\t\t\trelevance: 0\r\n\t\t}, k, {\r\n\t\t\tbegin: \"(\" + e.RE_STARTERS_RE + \"|\\\\b(case|return|throw)\\\\b)\\\\s*\",\r\n\t\t\tkeywords: \"return throw case\",\r\n\t\t\trelevance: 0,\r\n\t\t\tcontains: [u, e.REGEXP_MODE, {\r\n\t\t\t\tclassName: \"function\",\r\n\t\t\t\tbegin: O,\r\n\t\t\t\treturnBegin: !0,\r\n\t\t\t\tend: \"\\\\s*=>\",\r\n\t\t\t\tcontains: [{\r\n\t\t\t\t\tclassName: \"params\",\r\n\t\t\t\t\tvariants: [{\r\n\t\t\t\t\t\tbegin: e.UNDERSCORE_IDENT_RE,\r\n\t\t\t\t\t\trelevance: 0\r\n\t\t\t\t\t}, {\r\n\t\t\t\t\t\tclassName: null,\r\n\t\t\t\t\t\tbegin: /\\(\\s*\\)/,\r\n\t\t\t\t\t\tskip: !0\r\n\t\t\t\t\t}, {\r\n\t\t\t\t\t\tbegin: /\\(/,\r\n\t\t\t\t\t\tend: /\\)/,\r\n\t\t\t\t\t\texcludeBegin: !0,\r\n\t\t\t\t\t\texcludeEnd: !0,\r\n\t\t\t\t\t\tkeywords: i,\r\n\t\t\t\t\t\tcontains: p\r\n\t\t\t\t\t}]\r\n\t\t\t\t}]\r\n\t\t\t}, {\r\n\t\t\t\tbegin: /,/,\r\n\t\t\t\trelevance: 0\r\n\t\t\t}, {\r\n\t\t\t\tmatch: /\\s+/,\r\n\t\t\t\trelevance: 0\r\n\t\t\t}, {\r\n\t\t\t\tvariants: [{\r\n\t\t\t\t\tbegin: \"<>\",\r\n\t\t\t\t\tend: \"\"\r\n\t\t\t\t}, {\r\n\t\t\t\t\tmatch: /<[A-Za-z0-9\\\\._:-]+\\s*\\/>/\r\n\t\t\t\t}, {\r\n\t\t\t\t\tbegin: a.begin,\r\n\t\t\t\t\t\"on:begin\": a.isTrulyOpeningTag,\r\n\t\t\t\t\tend: a.end\r\n\t\t\t\t}],\r\n\t\t\t\tsubLanguage: \"xml\",\r\n\t\t\t\tcontains: [{\r\n\t\t\t\t\tbegin: a.begin,\r\n\t\t\t\t\tend: a.end,\r\n\t\t\t\t\tskip: !0,\r\n\t\t\t\t\tcontains: [\"self\"]\r\n\t\t\t\t}]\r\n\t\t\t}]\r\n\t\t}, E, {\r\n\t\t\tbeginKeywords: \"while if switch catch for\"\r\n\t\t}, {\r\n\t\t\tbegin: \"\\\\b(?!function)\" + e.UNDERSCORE_IDENT_RE +\r\n\t\t\t\t\"\\\\([^()]*(\\\\([^()]*(\\\\([^()]*\\\\)[^()]*)*\\\\)[^()]*)*\\\\)\\\\s*\\\\{\",\r\n\t\t\treturnBegin: !0,\r\n\t\t\tlabel: \"func.def\",\r\n\t\t\tcontains: [_, e.inherit(e.TITLE_MODE, {\r\n\t\t\t\tbegin: t,\r\n\t\t\t\tclassName: \"title.function\"\r\n\t\t\t})]\r\n\t\t}, {\r\n\t\t\tmatch: /\\.\\.\\./,\r\n\t\t\trelevance: 0\r\n\t\t}, N, {\r\n\t\t\tmatch: \"\\\\$\" + t,\r\n\t\t\trelevance: 0\r\n\t\t}, {\r\n\t\t\tmatch: [/\\bconstructor(?=\\s*\\()/],\r\n\t\t\tclassName: {\r\n\t\t\t\t1: \"title.function\"\r\n\t\t\t},\r\n\t\t\tcontains: [_]\r\n\t\t}, y, {\r\n\t\t\trelevance: 0,\r\n\t\t\tmatch: /\\b[A-Z][A-Z_0-9]+\\b/,\r\n\t\t\tclassName: \"variable.constant\"\r\n\t\t}, h, v, {\r\n\t\t\tmatch: /\\$[(.]/\r\n\t\t}]\r\n\t}\r\n}\r\nconst fe = e => m(/\\b/, e, /\\w$/.test(e) ? /\\b/ : /\\B/),\r\n\tEe = [\"Protocol\", \"Type\"].map(fe),\r\n\tye = [\"init\", \"self\"].map(fe),\r\n\twe = [\"Any\", \"Self\"],\r\n\tNe = [\"actor\", \"any\", \"associatedtype\", \"async\", \"await\", /as\\?/, /as!/, \"as\", \"break\", \"case\", \"catch\", \"class\",\r\n\t\t\"continue\", \"convenience\", \"default\", \"defer\", \"deinit\", \"didSet\", \"distributed\", \"do\", \"dynamic\", \"else\", \"enum\",\r\n\t\t\"extension\", \"fallthrough\", /fileprivate\\(set\\)/, \"fileprivate\", \"final\", \"for\", \"func\", \"get\", \"guard\", \"if\",\r\n\t\t\"import\", \"indirect\", \"infix\", /init\\?/, /init!/, \"inout\", /internal\\(set\\)/, \"internal\", \"in\", \"is\", \"isolated\",\r\n\t\t\"nonisolated\", \"lazy\", \"let\", \"mutating\", \"nonmutating\", /open\\(set\\)/, \"open\", \"operator\", \"optional\", \"override\",\r\n\t\t\"postfix\", \"precedencegroup\", \"prefix\", /private\\(set\\)/, \"private\", \"protocol\", /public\\(set\\)/, \"public\",\r\n\t\t\"repeat\", \"required\", \"rethrows\", \"return\", \"set\", \"some\", \"static\", \"struct\", \"subscript\", \"super\", \"switch\",\r\n\t\t\"throws\", \"throw\", /try\\?/, /try!/, \"try\", \"typealias\", /unowned\\(safe\\)/, /unowned\\(unsafe\\)/, \"unowned\", \"var\",\r\n\t\t\"weak\", \"where\", \"while\", \"willSet\"\r\n\t],\r\n\tve = [\"false\", \"nil\", \"true\"],\r\n\tOe = [\"assignment\", \"associativity\", \"higherThan\", \"left\", \"lowerThan\", \"none\", \"right\"],\r\n\tke = [\"#colorLiteral\", \"#column\", \"#dsohandle\", \"#else\", \"#elseif\", \"#endif\", \"#error\", \"#file\", \"#fileID\",\r\n\t\t\"#fileLiteral\", \"#filePath\", \"#function\", \"#if\", \"#imageLiteral\", \"#keyPath\", \"#line\", \"#selector\",\r\n\t\t\"#sourceLocation\", \"#warn_unqualified_access\", \"#warning\"\r\n\t],\r\n\txe = [\"abs\", \"all\", \"any\", \"assert\", \"assertionFailure\", \"debugPrint\", \"dump\", \"fatalError\", \"getVaList\",\r\n\t\t\"isKnownUniquelyReferenced\", \"max\", \"min\", \"numericCast\", \"pointwiseMax\", \"pointwiseMin\", \"precondition\",\r\n\t\t\"preconditionFailure\", \"print\", \"readLine\", \"repeatElement\", \"sequence\", \"stride\", \"swap\",\r\n\t\t\"swift_unboxFromSwiftValueWithType\", \"transcode\", \"type\", \"unsafeBitCast\", \"unsafeDowncast\", \"withExtendedLifetime\",\r\n\t\t\"withUnsafeMutablePointer\", \"withUnsafePointer\", \"withVaList\", \"withoutActuallyEscaping\", \"zip\"\r\n\t],\r\n\tMe = p(/[/=\\-+!*%<>&|^~?]/, /[\\u00A1-\\u00A7]/, /[\\u00A9\\u00AB]/, /[\\u00AC\\u00AE]/, /[\\u00B0\\u00B1]/,\r\n\t\t/[\\u00B6\\u00BB\\u00BF\\u00D7\\u00F7]/, /[\\u2016-\\u2017]/, /[\\u2020-\\u2027]/, /[\\u2030-\\u203E]/, /[\\u2041-\\u2053]/,\r\n\t\t/[\\u2055-\\u205E]/, /[\\u2190-\\u23FF]/, /[\\u2500-\\u2775]/, /[\\u2794-\\u2BFF]/, /[\\u2E00-\\u2E7F]/, /[\\u3001-\\u3003]/,\r\n\t\t/[\\u3008-\\u3020]/, /[\\u3030]/),\r\n\tSe = p(Me, /[\\u0300-\\u036F]/, /[\\u1DC0-\\u1DFF]/, /[\\u20D0-\\u20FF]/, /[\\uFE00-\\uFE0F]/, /[\\uFE20-\\uFE2F]/),\r\n\tAe = m(Me, Se, \"*\"),\r\n\tCe = p(/[a-zA-Z_]/, /[\\u00A8\\u00AA\\u00AD\\u00AF\\u00B2-\\u00B5\\u00B7-\\u00BA]/,\r\n\t\t/[\\u00BC-\\u00BE\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u00FF]/, /[\\u0100-\\u02FF\\u0370-\\u167F\\u1681-\\u180D\\u180F-\\u1DBF]/,\r\n\t\t/[\\u1E00-\\u1FFF]/, /[\\u200B-\\u200D\\u202A-\\u202E\\u203F-\\u2040\\u2054\\u2060-\\u206F]/,\r\n\t\t/[\\u2070-\\u20CF\\u2100-\\u218F\\u2460-\\u24FF\\u2776-\\u2793]/, /[\\u2C00-\\u2DFF\\u2E80-\\u2FFF]/,\r\n\t\t/[\\u3004-\\u3007\\u3021-\\u302F\\u3031-\\u303F\\u3040-\\uD7FF]/, /[\\uF900-\\uFD3D\\uFD40-\\uFDCF\\uFDF0-\\uFE1F\\uFE30-\\uFE44]/,\r\n\t\t/[\\uFE47-\\uFEFE\\uFF00-\\uFFFD]/),\r\n\tTe = p(Ce, /\\d/, /[\\u0300-\\u036F\\u1DC0-\\u1DFF\\u20D0-\\u20FF\\uFE20-\\uFE2F]/),\r\n\tRe = m(Ce, Te, \"*\"),\r\n\tDe = m(/[A-Z]/, Te, \"*\"),\r\n\tIe = [\"autoclosure\", m(/convention\\(/, p(\"swift\", \"block\", \"c\"), /\\)/), \"discardableResult\", \"dynamicCallable\",\r\n\t\t\"dynamicMemberLookup\", \"escaping\", \"frozen\", \"GKInspectable\", \"IBAction\", \"IBDesignable\", \"IBInspectable\",\r\n\t\t\"IBOutlet\", \"IBSegueAction\", \"inlinable\", \"main\", \"nonobjc\", \"NSApplicationMain\", \"NSCopying\", \"NSManaged\", m(\r\n\t\t\t/objc\\(/, Re, /\\)/), \"objc\", \"objcMembers\", \"propertyWrapper\", \"requires_stored_property_inits\", \"resultBuilder\",\r\n\t\t\"testable\", \"UIApplicationMain\", \"unknown\", \"usableFromInline\"\r\n\t],\r\n\tLe = [\"iOS\", \"iOSApplicationExtension\", \"macOS\", \"macOSApplicationExtension\", \"macCatalyst\",\r\n\t\t\"macCatalystApplicationExtension\", \"watchOS\", \"watchOSApplicationExtension\", \"tvOS\", \"tvOSApplicationExtension\",\r\n\t\t\"swift\"\r\n\t];\r\nvar Be = Object.freeze({\r\n\t__proto__: null,\r\n\tgrmr_bash: e => {\r\n\t\tconst n = e.regex,\r\n\t\t\tt = {},\r\n\t\t\ta = {\r\n\t\t\t\tbegin: /\\$\\{/,\r\n\t\t\t\tend: /\\}/,\r\n\t\t\t\tcontains: [\"self\", {\r\n\t\t\t\t\tbegin: /:-/,\r\n\t\t\t\t\tcontains: [t]\r\n\t\t\t\t}]\r\n\t\t\t};\r\n\t\tObject.assign(t, {\r\n\t\t\tclassName: \"variable\",\r\n\t\t\tvariants: [{\r\n\t\t\t\tbegin: n.concat(/\\$[\\w\\d#@][\\w\\d_]*/, \"(?![\\\\w\\\\d])(?![$])\")\r\n\t\t\t}, a]\r\n\t\t});\r\n\t\tconst i = {\r\n\t\t\t\tclassName: \"subst\",\r\n\t\t\t\tbegin: /\\$\\(/,\r\n\t\t\t\tend: /\\)/,\r\n\t\t\t\tcontains: [e.BACKSLASH_ESCAPE]\r\n\t\t\t},\r\n\t\t\tr = {\r\n\t\t\t\tbegin: /<<-?\\s*(?=\\w+)/,\r\n\t\t\t\tstarts: {\r\n\t\t\t\t\tcontains: [e.END_SAME_AS_BEGIN({\r\n\t\t\t\t\t\tbegin: /(\\w+)/,\r\n\t\t\t\t\t\tend: /(\\w+)/,\r\n\t\t\t\t\t\tclassName: \"string\"\r\n\t\t\t\t\t})]\r\n\t\t\t\t}\r\n\t\t\t},\r\n\t\t\ts = {\r\n\t\t\t\tclassName: \"string\",\r\n\t\t\t\tbegin: /\"/,\r\n\t\t\t\tend: /\"/,\r\n\t\t\t\tcontains: [e.BACKSLASH_ESCAPE, t, i]\r\n\t\t\t};\r\n\t\ti.contains.push(s);\r\n\t\tconst o = {\r\n\t\t\t\tbegin: /\\$?\\(\\(/,\r\n\t\t\t\tend: /\\)\\)/,\r\n\t\t\t\tcontains: [{\r\n\t\t\t\t\tbegin: /\\d+#[0-9a-f]+/,\r\n\t\t\t\t\tclassName: \"number\"\r\n\t\t\t\t}, e.NUMBER_MODE, t]\r\n\t\t\t},\r\n\t\t\tl = e.SHEBANG({\r\n\t\t\t\tbinary: \"(fish|bash|zsh|sh|csh|ksh|tcsh|dash|scsh)\",\r\n\t\t\t\trelevance: 10\r\n\t\t\t}),\r\n\t\t\tc = {\r\n\t\t\t\tclassName: \"function\",\r\n\t\t\t\tbegin: /\\w[\\w\\d_]*\\s*\\(\\s*\\)\\s*\\{/,\r\n\t\t\t\treturnBegin: !0,\r\n\t\t\t\tcontains: [e.inherit(e.TITLE_MODE, {\r\n\t\t\t\t\tbegin: /\\w[\\w\\d_]*/\r\n\t\t\t\t})],\r\n\t\t\t\trelevance: 0\r\n\t\t\t};\r\n\t\treturn {\r\n\t\t\tname: \"Bash\",\r\n\t\t\taliases: [\"sh\"],\r\n\t\t\tkeywords: {\r\n\t\t\t\t$pattern: /\\b[a-z][a-z0-9._-]+\\b/,\r\n\t\t\t\tkeyword: [\"if\", \"then\", \"else\", \"elif\", \"fi\", \"for\", \"while\", \"in\", \"do\", \"done\", \"case\", \"esac\",\r\n\t\t\t\t\t\"function\"\r\n\t\t\t\t],\r\n\t\t\t\tliteral: [\"true\", \"false\"],\r\n\t\t\t\tbuilt_in: [\"break\", \"cd\", \"continue\", \"eval\", \"exec\", \"exit\", \"export\", \"getopts\", \"hash\", \"pwd\",\r\n\t\t\t\t\t\"readonly\", \"return\", \"shift\", \"test\", \"times\", \"trap\", \"umask\", \"unset\", \"alias\", \"bind\", \"builtin\",\r\n\t\t\t\t\t\"caller\", \"command\", \"declare\", \"echo\", \"enable\", \"help\", \"let\", \"local\", \"logout\", \"mapfile\",\r\n\t\t\t\t\t\"printf\", \"read\", \"readarray\", \"source\", \"type\", \"typeset\", \"ulimit\", \"unalias\", \"set\", \"shopt\",\r\n\t\t\t\t\t\"autoload\", \"bg\", \"bindkey\", \"bye\", \"cap\", \"chdir\", \"clone\", \"comparguments\", \"compcall\", \"compctl\",\r\n\t\t\t\t\t\"compdescribe\", \"compfiles\", \"compgroups\", \"compquote\", \"comptags\", \"comptry\", \"compvalues\", \"dirs\",\r\n\t\t\t\t\t\"disable\", \"disown\", \"echotc\", \"echoti\", \"emulate\", \"fc\", \"fg\", \"float\", \"functions\", \"getcap\",\r\n\t\t\t\t\t\"getln\", \"history\", \"integer\", \"jobs\", \"kill\", \"limit\", \"log\", \"noglob\", \"popd\", \"print\", \"pushd\",\r\n\t\t\t\t\t\"pushln\", \"rehash\", \"sched\", \"setcap\", \"setopt\", \"stat\", \"suspend\", \"ttyctl\", \"unfunction\", \"unhash\",\r\n\t\t\t\t\t\"unlimit\", \"unsetopt\", \"vared\", \"wait\", \"whence\", \"where\", \"which\", \"zcompile\", \"zformat\", \"zftp\",\r\n\t\t\t\t\t\"zle\", \"zmodload\", \"zparseopts\", \"zprof\", \"zpty\", \"zregexparse\", \"zsocket\", \"zstyle\", \"ztcp\", \"chcon\",\r\n\t\t\t\t\t\"chgrp\", \"chown\", \"chmod\", \"cp\", \"dd\", \"df\", \"dir\", \"dircolors\", \"ln\", \"ls\", \"mkdir\", \"mkfifo\",\r\n\t\t\t\t\t\"mknod\", \"mktemp\", \"mv\", \"realpath\", \"rm\", \"rmdir\", \"shred\", \"sync\", \"touch\", \"truncate\", \"vdir\",\r\n\t\t\t\t\t\"b2sum\", \"base32\", \"base64\", \"cat\", \"cksum\", \"comm\", \"csplit\", \"cut\", \"expand\", \"fmt\", \"fold\", \"head\",\r\n\t\t\t\t\t\"join\", \"md5sum\", \"nl\", \"numfmt\", \"od\", \"paste\", \"ptx\", \"pr\", \"sha1sum\", \"sha224sum\", \"sha256sum\",\r\n\t\t\t\t\t\"sha384sum\", \"sha512sum\", \"shuf\", \"sort\", \"split\", \"sum\", \"tac\", \"tail\", \"tr\", \"tsort\", \"unexpand\",\r\n\t\t\t\t\t\"uniq\", \"wc\", \"arch\", \"basename\", \"chroot\", \"date\", \"dirname\", \"du\", \"echo\", \"env\", \"expr\", \"factor\",\r\n\t\t\t\t\t\"groups\", \"hostid\", \"id\", \"link\", \"logname\", \"nice\", \"nohup\", \"nproc\", \"pathchk\", \"pinky\", \"printenv\",\r\n\t\t\t\t\t\"printf\", \"pwd\", \"readlink\", \"runcon\", \"seq\", \"sleep\", \"stat\", \"stdbuf\", \"stty\", \"tee\", \"test\",\r\n\t\t\t\t\t\"timeout\", \"tty\", \"uname\", \"unlink\", \"uptime\", \"users\", \"who\", \"whoami\", \"yes\"\r\n\t\t\t\t]\r\n\t\t\t},\r\n\t\t\tcontains: [l, e.SHEBANG(), c, o, e.HASH_COMMENT_MODE, r, {\r\n\t\t\t\tmatch: /(\\/[a-z._-]+)+/\r\n\t\t\t}, s, {\r\n\t\t\t\tclassName: \"\",\r\n\t\t\t\tbegin: /\\\\\"/\r\n\t\t\t}, {\r\n\t\t\t\tclassName: \"string\",\r\n\t\t\t\tbegin: /'/,\r\n\t\t\t\tend: /'/\r\n\t\t\t}, t]\r\n\t\t}\r\n\t},\r\n\tgrmr_c: e => {\r\n\t\tconst n = e.regex,\r\n\t\t\tt = e.COMMENT(\"//\", \"$\", {\r\n\t\t\t\tcontains: [{\r\n\t\t\t\t\tbegin: /\\\\\\n/\r\n\t\t\t\t}]\r\n\t\t\t}),\r\n\t\t\ta = \"[a-zA-Z_]\\\\w*::\",\r\n\t\t\ti = \"(decltype\\\\(auto\\\\)|\" + n.optional(a) + \"[a-zA-Z_]\\\\w*\" + n.optional(\"<[^<>]+>\") + \")\",\r\n\t\t\tr = {\r\n\t\t\t\tclassName: \"type\",\r\n\t\t\t\tvariants: [{\r\n\t\t\t\t\tbegin: \"\\\\b[a-z\\\\d_]*_t\\\\b\"\r\n\t\t\t\t}, {\r\n\t\t\t\t\tmatch: /\\batomic_[a-z]{3,6}\\b/\r\n\t\t\t\t}]\r\n\t\t\t},\r\n\t\t\ts = {\r\n\t\t\t\tclassName: \"string\",\r\n\t\t\t\tvariants: [{\r\n\t\t\t\t\tbegin: '(u8?|U|L)?\"',\r\n\t\t\t\t\tend: '\"',\r\n\t\t\t\t\tillegal: \"\\\\n\",\r\n\t\t\t\t\tcontains: [e.BACKSLASH_ESCAPE]\r\n\t\t\t\t}, {\r\n\t\t\t\t\tbegin: \"(u8?|U|L)?'(\\\\\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4,8}|[0-7]{3}|\\\\S)|.)\",\r\n\t\t\t\t\tend: \"'\",\r\n\t\t\t\t\tillegal: \".\"\r\n\t\t\t\t}, e.END_SAME_AS_BEGIN({\r\n\t\t\t\t\tbegin: /(?:u8?|U|L)?R\"([^()\\\\ ]{0,16})\\(/,\r\n\t\t\t\t\tend: /\\)([^()\\\\ ]{0,16})\"/\r\n\t\t\t\t})]\r\n\t\t\t},\r\n\t\t\to = {\r\n\t\t\t\tclassName: \"number\",\r\n\t\t\t\tvariants: [{\r\n\t\t\t\t\tbegin: \"\\\\b(0b[01']+)\"\r\n\t\t\t\t}, {\r\n\t\t\t\t\tbegin: \"(-?)\\\\b([\\\\d']+(\\\\.[\\\\d']*)?|\\\\.[\\\\d']+)((ll|LL|l|L)(u|U)?|(u|U)(ll|LL|l|L)?|f|F|b|B)\"\r\n\t\t\t\t}, {\r\n\t\t\t\t\tbegin: \"(-?)(\\\\b0[xX][a-fA-F0-9']+|(\\\\b[\\\\d']+(\\\\.[\\\\d']*)?|\\\\.[\\\\d']+)([eE][-+]?[\\\\d']+)?)\"\r\n\t\t\t\t}],\r\n\t\t\t\trelevance: 0\r\n\t\t\t},\r\n\t\t\tl = {\r\n\t\t\t\tclassName: \"meta\",\r\n\t\t\t\tbegin: /#\\s*[a-z]+\\b/,\r\n\t\t\t\tend: /$/,\r\n\t\t\t\tkeywords: {\r\n\t\t\t\t\tkeyword: \"if else elif endif define undef warning error line pragma _Pragma ifdef ifndef include\"\r\n\t\t\t\t},\r\n\t\t\t\tcontains: [{\r\n\t\t\t\t\tbegin: /\\\\\\n/,\r\n\t\t\t\t\trelevance: 0\r\n\t\t\t\t}, e.inherit(s, {\r\n\t\t\t\t\tclassName: \"string\"\r\n\t\t\t\t}), {\r\n\t\t\t\t\tclassName: \"string\",\r\n\t\t\t\t\tbegin: /<.*?>/\r\n\t\t\t\t}, t, e.C_BLOCK_COMMENT_MODE]\r\n\t\t\t},\r\n\t\t\tc = {\r\n\t\t\t\tclassName: \"title\",\r\n\t\t\t\tbegin: n.optional(a) + e.IDENT_RE,\r\n\t\t\t\trelevance: 0\r\n\t\t\t},\r\n\t\t\td = n.optional(a) + e.IDENT_RE + \"\\\\s*\\\\(\",\r\n\t\t\tg = {\r\n\t\t\t\tkeyword: [\"asm\", \"auto\", \"break\", \"case\", \"continue\", \"default\", \"do\", \"else\", \"enum\", \"extern\", \"for\",\r\n\t\t\t\t\t\"fortran\", \"goto\", \"if\", \"inline\", \"register\", \"restrict\", \"return\", \"sizeof\", \"struct\", \"switch\",\r\n\t\t\t\t\t\"typedef\", \"union\", \"volatile\", \"while\", \"_Alignas\", \"_Alignof\", \"_Atomic\", \"_Generic\", \"_Noreturn\",\r\n\t\t\t\t\t\"_Static_assert\", \"_Thread_local\", \"alignas\", \"alignof\", \"noreturn\", \"static_assert\", \"thread_local\",\r\n\t\t\t\t\t\"_Pragma\"\r\n\t\t\t\t],\r\n\t\t\t\ttype: [\"float\", \"double\", \"signed\", \"unsigned\", \"int\", \"short\", \"long\", \"char\", \"void\", \"_Bool\",\r\n\t\t\t\t\t\"_Complex\", \"_Imaginary\", \"_Decimal32\", \"_Decimal64\", \"_Decimal128\", \"const\", \"static\", \"complex\",\r\n\t\t\t\t\t\"bool\", \"imaginary\"\r\n\t\t\t\t],\r\n\t\t\t\tliteral: \"true false NULL\",\r\n\t\t\t\tbuilt_in: \"std string wstring cin cout cerr clog stdin stdout stderr stringstream istringstream ostringstream auto_ptr deque list queue stack vector map set pair bitset multiset multimap unordered_set unordered_map unordered_multiset unordered_multimap priority_queue make_pair array shared_ptr abort terminate abs acos asin atan2 atan calloc ceil cosh cos exit exp fabs floor fmod fprintf fputs free frexp fscanf future isalnum isalpha iscntrl isdigit isgraph islower isprint ispunct isspace isupper isxdigit tolower toupper labs ldexp log10 log malloc realloc memchr memcmp memcpy memset modf pow printf putchar puts scanf sinh sin snprintf sprintf sqrt sscanf strcat strchr strcmp strcpy strcspn strlen strncat strncmp strncpy strpbrk strrchr strspn strstr tanh tan vfprintf vprintf vsprintf endl initializer_list unique_ptr\"\r\n\t\t\t},\r\n\t\t\tu = [l, r, t, e.C_BLOCK_COMMENT_MODE, o, s],\r\n\t\t\tb = {\r\n\t\t\t\tvariants: [{\r\n\t\t\t\t\tbegin: /=/,\r\n\t\t\t\t\tend: /;/\r\n\t\t\t\t}, {\r\n\t\t\t\t\tbegin: /\\(/,\r\n\t\t\t\t\tend: /\\)/\r\n\t\t\t\t}, {\r\n\t\t\t\t\tbeginKeywords: \"new throw return else\",\r\n\t\t\t\t\tend: /;/\r\n\t\t\t\t}],\r\n\t\t\t\tkeywords: g,\r\n\t\t\t\tcontains: u.concat([{\r\n\t\t\t\t\tbegin: /\\(/,\r\n\t\t\t\t\tend: /\\)/,\r\n\t\t\t\t\tkeywords: g,\r\n\t\t\t\t\tcontains: u.concat([\"self\"]),\r\n\t\t\t\t\trelevance: 0\r\n\t\t\t\t}]),\r\n\t\t\t\trelevance: 0\r\n\t\t\t},\r\n\t\t\tm = {\r\n\t\t\t\tbegin: \"(\" + i + \"[\\\\*&\\\\s]+)+\" + d,\r\n\t\t\t\treturnBegin: !0,\r\n\t\t\t\tend: /[{;=]/,\r\n\t\t\t\texcludeEnd: !0,\r\n\t\t\t\tkeywords: g,\r\n\t\t\t\tillegal: /[^\\w\\s\\*&:<>.]/,\r\n\t\t\t\tcontains: [{\r\n\t\t\t\t\tbegin: \"decltype\\\\(auto\\\\)\",\r\n\t\t\t\t\tkeywords: g,\r\n\t\t\t\t\trelevance: 0\r\n\t\t\t\t}, {\r\n\t\t\t\t\tbegin: d,\r\n\t\t\t\t\treturnBegin: !0,\r\n\t\t\t\t\tcontains: [e.inherit(c, {\r\n\t\t\t\t\t\tclassName: \"title.function\"\r\n\t\t\t\t\t})],\r\n\t\t\t\t\trelevance: 0\r\n\t\t\t\t}, {\r\n\t\t\t\t\trelevance: 0,\r\n\t\t\t\t\tmatch: /,/\r\n\t\t\t\t}, {\r\n\t\t\t\t\tclassName: \"params\",\r\n\t\t\t\t\tbegin: /\\(/,\r\n\t\t\t\t\tend: /\\)/,\r\n\t\t\t\t\tkeywords: g,\r\n\t\t\t\t\trelevance: 0,\r\n\t\t\t\t\tcontains: [t, e.C_BLOCK_COMMENT_MODE, s, o, r, {\r\n\t\t\t\t\t\tbegin: /\\(/,\r\n\t\t\t\t\t\tend: /\\)/,\r\n\t\t\t\t\t\tkeywords: g,\r\n\t\t\t\t\t\trelevance: 0,\r\n\t\t\t\t\t\tcontains: [\"self\", t, e.C_BLOCK_COMMENT_MODE, s, o, r]\r\n\t\t\t\t\t}]\r\n\t\t\t\t}, r, t, e.C_BLOCK_COMMENT_MODE, l]\r\n\t\t\t};\r\n\t\treturn {\r\n\t\t\tname: \"C\",\r\n\t\t\taliases: [\"h\"],\r\n\t\t\tkeywords: g,\r\n\t\t\tdisableAutodetect: !0,\r\n\t\t\tillegal: \"=]/,\r\n\t\t\t\tcontains: [{\r\n\t\t\t\t\tbeginKeywords: \"final class struct\"\r\n\t\t\t\t}, e.TITLE_MODE]\r\n\t\t\t}]),\r\n\t\t\texports: {\r\n\t\t\t\tpreprocessor: l,\r\n\t\t\t\tstrings: s,\r\n\t\t\t\tkeywords: g\r\n\t\t\t}\r\n\t\t}\r\n\t},\r\n\tgrmr_cpp: e => {\r\n\t\tconst n = e.regex,\r\n\t\t\tt = e.COMMENT(\"//\", \"$\", {\r\n\t\t\t\tcontains: [{\r\n\t\t\t\t\tbegin: /\\\\\\n/\r\n\t\t\t\t}]\r\n\t\t\t}),\r\n\t\t\ta = \"[a-zA-Z_]\\\\w*::\",\r\n\t\t\ti = \"(?!struct)(decltype\\\\(auto\\\\)|\" + n.optional(a) + \"[a-zA-Z_]\\\\w*\" + n.optional(\"<[^<>]+>\") + \")\",\r\n\t\t\tr = {\r\n\t\t\t\tclassName: \"type\",\r\n\t\t\t\tbegin: \"\\\\b[a-z\\\\d_]*_t\\\\b\"\r\n\t\t\t},\r\n\t\t\ts = {\r\n\t\t\t\tclassName: \"string\",\r\n\t\t\t\tvariants: [{\r\n\t\t\t\t\tbegin: '(u8?|U|L)?\"',\r\n\t\t\t\t\tend: '\"',\r\n\t\t\t\t\tillegal: \"\\\\n\",\r\n\t\t\t\t\tcontains: [e.BACKSLASH_ESCAPE]\r\n\t\t\t\t}, {\r\n\t\t\t\t\tbegin: \"(u8?|U|L)?'(\\\\\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4,8}|[0-7]{3}|\\\\S)|.)\",\r\n\t\t\t\t\tend: \"'\",\r\n\t\t\t\t\tillegal: \".\"\r\n\t\t\t\t}, e.END_SAME_AS_BEGIN({\r\n\t\t\t\t\tbegin: /(?:u8?|U|L)?R\"([^()\\\\ ]{0,16})\\(/,\r\n\t\t\t\t\tend: /\\)([^()\\\\ ]{0,16})\"/\r\n\t\t\t\t})]\r\n\t\t\t},\r\n\t\t\to = {\r\n\t\t\t\tclassName: \"number\",\r\n\t\t\t\tvariants: [{\r\n\t\t\t\t\tbegin: \"\\\\b(0b[01']+)\"\r\n\t\t\t\t}, {\r\n\t\t\t\t\tbegin: \"(-?)\\\\b([\\\\d']+(\\\\.[\\\\d']*)?|\\\\.[\\\\d']+)((ll|LL|l|L)(u|U)?|(u|U)(ll|LL|l|L)?|f|F|b|B)\"\r\n\t\t\t\t}, {\r\n\t\t\t\t\tbegin: \"(-?)(\\\\b0[xX][a-fA-F0-9']+|(\\\\b[\\\\d']+(\\\\.[\\\\d']*)?|\\\\.[\\\\d']+)([eE][-+]?[\\\\d']+)?)\"\r\n\t\t\t\t}],\r\n\t\t\t\trelevance: 0\r\n\t\t\t},\r\n\t\t\tl = {\r\n\t\t\t\tclassName: \"meta\",\r\n\t\t\t\tbegin: /#\\s*[a-z]+\\b/,\r\n\t\t\t\tend: /$/,\r\n\t\t\t\tkeywords: {\r\n\t\t\t\t\tkeyword: \"if else elif endif define undef warning error line pragma _Pragma ifdef ifndef include\"\r\n\t\t\t\t},\r\n\t\t\t\tcontains: [{\r\n\t\t\t\t\tbegin: /\\\\\\n/,\r\n\t\t\t\t\trelevance: 0\r\n\t\t\t\t}, e.inherit(s, {\r\n\t\t\t\t\tclassName: \"string\"\r\n\t\t\t\t}), {\r\n\t\t\t\t\tclassName: \"string\",\r\n\t\t\t\t\tbegin: /<.*?>/\r\n\t\t\t\t}, t, e.C_BLOCK_COMMENT_MODE]\r\n\t\t\t},\r\n\t\t\tc = {\r\n\t\t\t\tclassName: \"title\",\r\n\t\t\t\tbegin: n.optional(a) + e.IDENT_RE,\r\n\t\t\t\trelevance: 0\r\n\t\t\t},\r\n\t\t\td = n.optional(a) + e.IDENT_RE + \"\\\\s*\\\\(\",\r\n\t\t\tg = {\r\n\t\t\t\ttype: [\"bool\", \"char\", \"char16_t\", \"char32_t\", \"char8_t\", \"double\", \"float\", \"int\", \"long\", \"short\",\r\n\t\t\t\t\t\"void\", \"wchar_t\", \"unsigned\", \"signed\", \"const\", \"static\"\r\n\t\t\t\t],\r\n\t\t\t\tkeyword: [\"alignas\", \"alignof\", \"and\", \"and_eq\", \"asm\", \"atomic_cancel\", \"atomic_commit\",\r\n\t\t\t\t\t\"atomic_noexcept\", \"auto\", \"bitand\", \"bitor\", \"break\", \"case\", \"catch\", \"class\", \"co_await\",\r\n\t\t\t\t\t\"co_return\", \"co_yield\", \"compl\", \"concept\", \"const_cast|10\", \"consteval\", \"constexpr\", \"constinit\",\r\n\t\t\t\t\t\"continue\", \"decltype\", \"default\", \"delete\", \"do\", \"dynamic_cast|10\", \"else\", \"enum\", \"explicit\",\r\n\t\t\t\t\t\"export\", \"extern\", \"false\", \"final\", \"for\", \"friend\", \"goto\", \"if\", \"import\", \"inline\", \"module\",\r\n\t\t\t\t\t\"mutable\", \"namespace\", \"new\", \"noexcept\", \"not\", \"not_eq\", \"nullptr\", \"operator\", \"or\", \"or_eq\",\r\n\t\t\t\t\t\"override\", \"private\", \"protected\", \"public\", \"reflexpr\", \"register\", \"reinterpret_cast|10\",\r\n\t\t\t\t\t\"requires\", \"return\", \"sizeof\", \"static_assert\", \"static_cast|10\", \"struct\", \"switch\", \"synchronized\",\r\n\t\t\t\t\t\"template\", \"this\", \"thread_local\", \"throw\", \"transaction_safe\", \"transaction_safe_dynamic\", \"true\",\r\n\t\t\t\t\t\"try\", \"typedef\", \"typeid\", \"typename\", \"union\", \"using\", \"virtual\", \"volatile\", \"while\", \"xor\",\r\n\t\t\t\t\t\"xor_eq\"\r\n\t\t\t\t],\r\n\t\t\t\tliteral: [\"NULL\", \"false\", \"nullopt\", \"nullptr\", \"true\"],\r\n\t\t\t\tbuilt_in: [\"_Pragma\"],\r\n\t\t\t\t_type_hints: [\"any\", \"auto_ptr\", \"barrier\", \"binary_semaphore\", \"bitset\", \"complex\", \"condition_variable\",\r\n\t\t\t\t\t\"condition_variable_any\", \"counting_semaphore\", \"deque\", \"false_type\", \"future\", \"imaginary\",\r\n\t\t\t\t\t\"initializer_list\", \"istringstream\", \"jthread\", \"latch\", \"lock_guard\", \"multimap\", \"multiset\",\r\n\t\t\t\t\t\"mutex\", \"optional\", \"ostringstream\", \"packaged_task\", \"pair\", \"promise\", \"priority_queue\", \"queue\",\r\n\t\t\t\t\t\"recursive_mutex\", \"recursive_timed_mutex\", \"scoped_lock\", \"set\", \"shared_future\", \"shared_lock\",\r\n\t\t\t\t\t\"shared_mutex\", \"shared_timed_mutex\", \"shared_ptr\", \"stack\", \"string_view\", \"stringstream\",\r\n\t\t\t\t\t\"timed_mutex\", \"thread\", \"true_type\", \"tuple\", \"unique_lock\", \"unique_ptr\", \"unordered_map\",\r\n\t\t\t\t\t\"unordered_multimap\", \"unordered_multiset\", \"unordered_set\", \"variant\", \"vector\", \"weak_ptr\",\r\n\t\t\t\t\t\"wstring\", \"wstring_view\"\r\n\t\t\t\t]\r\n\t\t\t},\r\n\t\t\tu = {\r\n\t\t\t\tclassName: \"function.dispatch\",\r\n\t\t\t\trelevance: 0,\r\n\t\t\t\tkeywords: {\r\n\t\t\t\t\t_hint: [\"abort\", \"abs\", \"acos\", \"apply\", \"as_const\", \"asin\", \"atan\", \"atan2\", \"calloc\", \"ceil\", \"cerr\",\r\n\t\t\t\t\t\t\"cin\", \"clog\", \"cos\", \"cosh\", \"cout\", \"declval\", \"endl\", \"exchange\", \"exit\", \"exp\", \"fabs\", \"floor\",\r\n\t\t\t\t\t\t\"fmod\", \"forward\", \"fprintf\", \"fputs\", \"free\", \"frexp\", \"fscanf\", \"future\", \"invoke\", \"isalnum\",\r\n\t\t\t\t\t\t\"isalpha\", \"iscntrl\", \"isdigit\", \"isgraph\", \"islower\", \"isprint\", \"ispunct\", \"isspace\", \"isupper\",\r\n\t\t\t\t\t\t\"isxdigit\", \"labs\", \"launder\", \"ldexp\", \"log\", \"log10\", \"make_pair\", \"make_shared\",\r\n\t\t\t\t\t\t\"make_shared_for_overwrite\", \"make_tuple\", \"make_unique\", \"malloc\", \"memchr\", \"memcmp\", \"memcpy\",\r\n\t\t\t\t\t\t\"memset\", \"modf\", \"move\", \"pow\", \"printf\", \"putchar\", \"puts\", \"realloc\", \"scanf\", \"sin\", \"sinh\",\r\n\t\t\t\t\t\t\"snprintf\", \"sprintf\", \"sqrt\", \"sscanf\", \"std\", \"stderr\", \"stdin\", \"stdout\", \"strcat\", \"strchr\",\r\n\t\t\t\t\t\t\"strcmp\", \"strcpy\", \"strcspn\", \"strlen\", \"strncat\", \"strncmp\", \"strncpy\", \"strpbrk\", \"strrchr\",\r\n\t\t\t\t\t\t\"strspn\", \"strstr\", \"swap\", \"tan\", \"tanh\", \"terminate\", \"to_underlying\", \"tolower\", \"toupper\",\r\n\t\t\t\t\t\t\"vfprintf\", \"visit\", \"vprintf\", \"vsprintf\"\r\n\t\t\t\t\t]\r\n\t\t\t\t},\r\n\t\t\t\tbegin: n.concat(/\\b/, /(?!decltype)/, /(?!if)/, /(?!for)/, /(?!switch)/, /(?!while)/, e.IDENT_RE, n\r\n\t\t\t\t\t.lookahead(/(<[^<>]+>|)\\s*\\(/))\r\n\t\t\t},\r\n\t\t\tb = [u, l, r, t, e.C_BLOCK_COMMENT_MODE, o, s],\r\n\t\t\tm = {\r\n\t\t\t\tvariants: [{\r\n\t\t\t\t\tbegin: /=/,\r\n\t\t\t\t\tend: /;/\r\n\t\t\t\t}, {\r\n\t\t\t\t\tbegin: /\\(/,\r\n\t\t\t\t\tend: /\\)/\r\n\t\t\t\t}, {\r\n\t\t\t\t\tbeginKeywords: \"new throw return else\",\r\n\t\t\t\t\tend: /;/\r\n\t\t\t\t}],\r\n\t\t\t\tkeywords: g,\r\n\t\t\t\tcontains: b.concat([{\r\n\t\t\t\t\tbegin: /\\(/,\r\n\t\t\t\t\tend: /\\)/,\r\n\t\t\t\t\tkeywords: g,\r\n\t\t\t\t\tcontains: b.concat([\"self\"]),\r\n\t\t\t\t\trelevance: 0\r\n\t\t\t\t}]),\r\n\t\t\t\trelevance: 0\r\n\t\t\t},\r\n\t\t\tp = {\r\n\t\t\t\tclassName: \"function\",\r\n\t\t\t\tbegin: \"(\" + i + \"[\\\\*&\\\\s]+)+\" + d,\r\n\t\t\t\treturnBegin: !0,\r\n\t\t\t\tend: /[{;=]/,\r\n\t\t\t\texcludeEnd: !0,\r\n\t\t\t\tkeywords: g,\r\n\t\t\t\tillegal: /[^\\w\\s\\*&:<>.]/,\r\n\t\t\t\tcontains: [{\r\n\t\t\t\t\tbegin: \"decltype\\\\(auto\\\\)\",\r\n\t\t\t\t\tkeywords: g,\r\n\t\t\t\t\trelevance: 0\r\n\t\t\t\t}, {\r\n\t\t\t\t\tbegin: d,\r\n\t\t\t\t\treturnBegin: !0,\r\n\t\t\t\t\tcontains: [c],\r\n\t\t\t\t\trelevance: 0\r\n\t\t\t\t}, {\r\n\t\t\t\t\tbegin: /::/,\r\n\t\t\t\t\trelevance: 0\r\n\t\t\t\t}, {\r\n\t\t\t\t\tbegin: /:/,\r\n\t\t\t\t\tendsWithParent: !0,\r\n\t\t\t\t\tcontains: [s, o]\r\n\t\t\t\t}, {\r\n\t\t\t\t\trelevance: 0,\r\n\t\t\t\t\tmatch: /,/\r\n\t\t\t\t}, {\r\n\t\t\t\t\tclassName: \"params\",\r\n\t\t\t\t\tbegin: /\\(/,\r\n\t\t\t\t\tend: /\\)/,\r\n\t\t\t\t\tkeywords: g,\r\n\t\t\t\t\trelevance: 0,\r\n\t\t\t\t\tcontains: [t, e.C_BLOCK_COMMENT_MODE, s, o, r, {\r\n\t\t\t\t\t\tbegin: /\\(/,\r\n\t\t\t\t\t\tend: /\\)/,\r\n\t\t\t\t\t\tkeywords: g,\r\n\t\t\t\t\t\trelevance: 0,\r\n\t\t\t\t\t\tcontains: [\"self\", t, e.C_BLOCK_COMMENT_MODE, s, o, r]\r\n\t\t\t\t\t}]\r\n\t\t\t\t}, r, t, e.C_BLOCK_COMMENT_MODE, l]\r\n\t\t\t};\r\n\t\treturn {\r\n\t\t\tname: \"C++\",\r\n\t\t\taliases: [\"cc\", \"c++\", \"h++\", \"hpp\", \"hh\", \"hxx\", \"cxx\"],\r\n\t\t\tkeywords: g,\r\n\t\t\tillegal: \"\",\r\n\t\t\t\tkeywords: g,\r\n\t\t\t\tcontains: [\"self\", r]\r\n\t\t\t}, {\r\n\t\t\t\tbegin: e.IDENT_RE + \"::\",\r\n\t\t\t\tkeywords: g\r\n\t\t\t}, {\r\n\t\t\t\tmatch: [/\\b(?:enum(?:\\s+(?:class|struct))?|class|struct|union)/, /\\s+/, /\\w+/],\r\n\t\t\t\tclassName: {\r\n\t\t\t\t\t1: \"keyword\",\r\n\t\t\t\t\t3: \"title.class\"\r\n\t\t\t\t}\r\n\t\t\t}])\r\n\t\t}\r\n\t},\r\n\tgrmr_csharp: e => {\r\n\t\tconst n = {\r\n\t\t\t\tkeyword: [\"abstract\", \"as\", \"base\", \"break\", \"case\", \"catch\", \"class\", \"const\", \"continue\", \"do\", \"else\",\r\n\t\t\t\t\t\"event\", \"explicit\", \"extern\", \"finally\", \"fixed\", \"for\", \"foreach\", \"goto\", \"if\", \"implicit\", \"in\",\r\n\t\t\t\t\t\"interface\", \"internal\", \"is\", \"lock\", \"namespace\", \"new\", \"operator\", \"out\", \"override\", \"params\",\r\n\t\t\t\t\t\"private\", \"protected\", \"public\", \"readonly\", \"record\", \"ref\", \"return\", \"scoped\", \"sealed\", \"sizeof\",\r\n\t\t\t\t\t\"stackalloc\", \"static\", \"struct\", \"switch\", \"this\", \"throw\", \"try\", \"typeof\", \"unchecked\", \"unsafe\",\r\n\t\t\t\t\t\"using\", \"virtual\", \"void\", \"volatile\", \"while\"\r\n\t\t\t\t].concat([\"add\", \"alias\", \"and\", \"ascending\", \"async\", \"await\", \"by\", \"descending\", \"equals\", \"from\",\r\n\t\t\t\t\t\"get\", \"global\", \"group\", \"init\", \"into\", \"join\", \"let\", \"nameof\", \"not\", \"notnull\", \"on\", \"or\",\r\n\t\t\t\t\t\"orderby\", \"partial\", \"remove\", \"select\", \"set\", \"unmanaged\", \"value|0\", \"var\", \"when\", \"where\",\r\n\t\t\t\t\t\"with\", \"yield\"\r\n\t\t\t\t]),\r\n\t\t\t\tbuilt_in: [\"bool\", \"byte\", \"char\", \"decimal\", \"delegate\", \"double\", \"dynamic\", \"enum\", \"float\", \"int\",\r\n\t\t\t\t\t\"long\", \"nint\", \"nuint\", \"object\", \"sbyte\", \"short\", \"string\", \"ulong\", \"uint\", \"ushort\"\r\n\t\t\t\t],\r\n\t\t\t\tliteral: [\"default\", \"false\", \"null\", \"true\"]\r\n\t\t\t},\r\n\t\t\tt = e.inherit(e.TITLE_MODE, {\r\n\t\t\t\tbegin: \"[a-zA-Z](\\\\.?\\\\w)*\"\r\n\t\t\t}),\r\n\t\t\ta = {\r\n\t\t\t\tclassName: \"number\",\r\n\t\t\t\tvariants: [{\r\n\t\t\t\t\tbegin: \"\\\\b(0b[01']+)\"\r\n\t\t\t\t}, {\r\n\t\t\t\t\tbegin: \"(-?)\\\\b([\\\\d']+(\\\\.[\\\\d']*)?|\\\\.[\\\\d']+)(u|U|l|L|ul|UL|f|F|b|B)\"\r\n\t\t\t\t}, {\r\n\t\t\t\t\tbegin: \"(-?)(\\\\b0[xX][a-fA-F0-9']+|(\\\\b[\\\\d']+(\\\\.[\\\\d']*)?|\\\\.[\\\\d']+)([eE][-+]?[\\\\d']+)?)\"\r\n\t\t\t\t}],\r\n\t\t\t\trelevance: 0\r\n\t\t\t},\r\n\t\t\ti = {\r\n\t\t\t\tclassName: \"string\",\r\n\t\t\t\tbegin: '@\"',\r\n\t\t\t\tend: '\"',\r\n\t\t\t\tcontains: [{\r\n\t\t\t\t\tbegin: '\"\"'\r\n\t\t\t\t}]\r\n\t\t\t},\r\n\t\t\tr = e.inherit(i, {\r\n\t\t\t\tillegal: /\\n/\r\n\t\t\t}),\r\n\t\t\ts = {\r\n\t\t\t\tclassName: \"subst\",\r\n\t\t\t\tbegin: /\\{/,\r\n\t\t\t\tend: /\\}/,\r\n\t\t\t\tkeywords: n\r\n\t\t\t},\r\n\t\t\to = e.inherit(s, {\r\n\t\t\t\tillegal: /\\n/\r\n\t\t\t}),\r\n\t\t\tl = {\r\n\t\t\t\tclassName: \"string\",\r\n\t\t\t\tbegin: /\\$\"/,\r\n\t\t\t\tend: '\"',\r\n\t\t\t\tillegal: /\\n/,\r\n\t\t\t\tcontains: [{\r\n\t\t\t\t\tbegin: /\\{\\{/\r\n\t\t\t\t}, {\r\n\t\t\t\t\tbegin: /\\}\\}/\r\n\t\t\t\t}, e.BACKSLASH_ESCAPE, o]\r\n\t\t\t},\r\n\t\t\tc = {\r\n\t\t\t\tclassName: \"string\",\r\n\t\t\t\tbegin: /\\$@\"/,\r\n\t\t\t\tend: '\"',\r\n\t\t\t\tcontains: [{\r\n\t\t\t\t\tbegin: /\\{\\{/\r\n\t\t\t\t}, {\r\n\t\t\t\t\tbegin: /\\}\\}/\r\n\t\t\t\t}, {\r\n\t\t\t\t\tbegin: '\"\"'\r\n\t\t\t\t}, s]\r\n\t\t\t},\r\n\t\t\td = e.inherit(c, {\r\n\t\t\t\tillegal: /\\n/,\r\n\t\t\t\tcontains: [{\r\n\t\t\t\t\tbegin: /\\{\\{/\r\n\t\t\t\t}, {\r\n\t\t\t\t\tbegin: /\\}\\}/\r\n\t\t\t\t}, {\r\n\t\t\t\t\tbegin: '\"\"'\r\n\t\t\t\t}, o]\r\n\t\t\t});\r\n\t\ts.contains = [c, l, i, e.APOS_STRING_MODE, e.QUOTE_STRING_MODE, a, e.C_BLOCK_COMMENT_MODE],\r\n\t\t\to.contains = [d, l, r, e.APOS_STRING_MODE, e.QUOTE_STRING_MODE, a, e.inherit(e.C_BLOCK_COMMENT_MODE, {\r\n\t\t\t\tillegal: /\\n/\r\n\t\t\t})];\r\n\t\tconst g = {\r\n\t\t\t\tvariants: [c, l, i, e.APOS_STRING_MODE, e.QUOTE_STRING_MODE]\r\n\t\t\t},\r\n\t\t\tu = {\r\n\t\t\t\tbegin: \"<\",\r\n\t\t\t\tend: \">\",\r\n\t\t\t\tcontains: [{\r\n\t\t\t\t\tbeginKeywords: \"in out\"\r\n\t\t\t\t}, t]\r\n\t\t\t},\r\n\t\t\tb = e.IDENT_RE + \"(<\" + e.IDENT_RE + \"(\\\\s*,\\\\s*\" + e.IDENT_RE + \")*>)?(\\\\[\\\\])?\",\r\n\t\t\tm = {\r\n\t\t\t\tbegin: \"@\" + e.IDENT_RE,\r\n\t\t\t\trelevance: 0\r\n\t\t\t};\r\n\t\treturn {\r\n\t\t\tname: \"C#\",\r\n\t\t\taliases: [\"cs\", \"c#\"],\r\n\t\t\tkeywords: n,\r\n\t\t\tillegal: /::/,\r\n\t\t\tcontains: [e.COMMENT(\"///\", \"$\", {\r\n\t\t\t\treturnBegin: !0,\r\n\t\t\t\tcontains: [{\r\n\t\t\t\t\tclassName: \"doctag\",\r\n\t\t\t\t\tvariants: [{\r\n\t\t\t\t\t\tbegin: \"///\",\r\n\t\t\t\t\t\trelevance: 0\r\n\t\t\t\t\t}, {\r\n\t\t\t\t\t\tbegin: \"\\x3c!--|--\\x3e\"\r\n\t\t\t\t\t}, {\r\n\t\t\t\t\t\tbegin: \"\"\r\n\t\t\t\t\t}]\r\n\t\t\t\t}]\r\n\t\t\t}), e.C_LINE_COMMENT_MODE, e.C_BLOCK_COMMENT_MODE, {\r\n\t\t\t\tclassName: \"meta\",\r\n\t\t\t\tbegin: \"#\",\r\n\t\t\t\tend: \"$\",\r\n\t\t\t\tkeywords: {\r\n\t\t\t\t\tkeyword: \"if else elif endif define undef warning error line region endregion pragma checksum\"\r\n\t\t\t\t}\r\n\t\t\t}, g, a, {\r\n\t\t\t\tbeginKeywords: \"class interface\",\r\n\t\t\t\trelevance: 0,\r\n\t\t\t\tend: /[{;=]/,\r\n\t\t\t\tillegal: /[^\\s:,]/,\r\n\t\t\t\tcontains: [{\r\n\t\t\t\t\tbeginKeywords: \"where class\"\r\n\t\t\t\t}, t, u, e.C_LINE_COMMENT_MODE, e.C_BLOCK_COMMENT_MODE]\r\n\t\t\t}, {\r\n\t\t\t\tbeginKeywords: \"namespace\",\r\n\t\t\t\trelevance: 0,\r\n\t\t\t\tend: /[{;=]/,\r\n\t\t\t\tillegal: /[^\\s:]/,\r\n\t\t\t\tcontains: [t, e.C_LINE_COMMENT_MODE, e.C_BLOCK_COMMENT_MODE]\r\n\t\t\t}, {\r\n\t\t\t\tbeginKeywords: \"record\",\r\n\t\t\t\trelevance: 0,\r\n\t\t\t\tend: /[{;=]/,\r\n\t\t\t\tillegal: /[^\\s:]/,\r\n\t\t\t\tcontains: [t, u, e.C_LINE_COMMENT_MODE, e.C_BLOCK_COMMENT_MODE]\r\n\t\t\t}, {\r\n\t\t\t\tclassName: \"meta\",\r\n\t\t\t\tbegin: \"^\\\\s*\\\\[(?=[\\\\w])\",\r\n\t\t\t\texcludeBegin: !0,\r\n\t\t\t\tend: \"\\\\]\",\r\n\t\t\t\texcludeEnd: !0,\r\n\t\t\t\tcontains: [{\r\n\t\t\t\t\tclassName: \"string\",\r\n\t\t\t\t\tbegin: /\"/,\r\n\t\t\t\t\tend: /\"/\r\n\t\t\t\t}]\r\n\t\t\t}, {\r\n\t\t\t\tbeginKeywords: \"new return throw await else\",\r\n\t\t\t\trelevance: 0\r\n\t\t\t}, {\r\n\t\t\t\tclassName: \"function\",\r\n\t\t\t\tbegin: \"(\" + b + \"\\\\s+)+\" + e.IDENT_RE + \"\\\\s*(<[^=]+>\\\\s*)?\\\\(\",\r\n\t\t\t\treturnBegin: !0,\r\n\t\t\t\tend: /\\s*[{;=]/,\r\n\t\t\t\texcludeEnd: !0,\r\n\t\t\t\tkeywords: n,\r\n\t\t\t\tcontains: [{\r\n\t\t\t\t\tbeginKeywords: \"public private protected static internal protected abstract async extern override unsafe virtual new sealed partial\",\r\n\t\t\t\t\trelevance: 0\r\n\t\t\t\t}, {\r\n\t\t\t\t\tbegin: e.IDENT_RE + \"\\\\s*(<[^=]+>\\\\s*)?\\\\(\",\r\n\t\t\t\t\treturnBegin: !0,\r\n\t\t\t\t\tcontains: [e.TITLE_MODE, u],\r\n\t\t\t\t\trelevance: 0\r\n\t\t\t\t}, {\r\n\t\t\t\t\tmatch: /\\(\\)/\r\n\t\t\t\t}, {\r\n\t\t\t\t\tclassName: \"params\",\r\n\t\t\t\t\tbegin: /\\(/,\r\n\t\t\t\t\tend: /\\)/,\r\n\t\t\t\t\texcludeBegin: !0,\r\n\t\t\t\t\texcludeEnd: !0,\r\n\t\t\t\t\tkeywords: n,\r\n\t\t\t\t\trelevance: 0,\r\n\t\t\t\t\tcontains: [g, a, e.C_BLOCK_COMMENT_MODE]\r\n\t\t\t\t}, e.C_LINE_COMMENT_MODE, e.C_BLOCK_COMMENT_MODE]\r\n\t\t\t}, m]\r\n\t\t}\r\n\t},\r\n\tgrmr_css: e => {\r\n\t\tconst n = e.regex,\r\n\t\t\tt = J(e),\r\n\t\t\ta = [e.APOS_STRING_MODE, e.QUOTE_STRING_MODE];\r\n\t\treturn {\r\n\t\t\tname: \"CSS\",\r\n\t\t\tcase_insensitive: !0,\r\n\t\t\tillegal: /[=|'\\$]/,\r\n\t\t\tkeywords: {\r\n\t\t\t\tkeyframePosition: \"from to\"\r\n\t\t\t},\r\n\t\t\tclassNameAliases: {\r\n\t\t\t\tkeyframePosition: \"selector-tag\"\r\n\t\t\t},\r\n\t\t\tcontains: [t.BLOCK_COMMENT, {\r\n\t\t\t\tbegin: /-(webkit|moz|ms|o)-(?=[a-z])/\r\n\t\t\t}, t.CSS_NUMBER_MODE, {\r\n\t\t\t\tclassName: \"selector-id\",\r\n\t\t\t\tbegin: /#[A-Za-z0-9_-]+/,\r\n\t\t\t\trelevance: 0\r\n\t\t\t}, {\r\n\t\t\t\tclassName: \"selector-class\",\r\n\t\t\t\tbegin: \"\\\\.[a-zA-Z-][a-zA-Z0-9_-]*\",\r\n\t\t\t\trelevance: 0\r\n\t\t\t}, t.ATTRIBUTE_SELECTOR_MODE, {\r\n\t\t\t\tclassName: \"selector-pseudo\",\r\n\t\t\t\tvariants: [{\r\n\t\t\t\t\tbegin: \":(\" + ne.join(\"|\") + \")\"\r\n\t\t\t\t}, {\r\n\t\t\t\t\tbegin: \":(:)?(\" + te.join(\"|\") + \")\"\r\n\t\t\t\t}]\r\n\t\t\t}, t.CSS_VARIABLE, {\r\n\t\t\t\tclassName: \"attribute\",\r\n\t\t\t\tbegin: \"\\\\b(\" + ae.join(\"|\") + \")\\\\b\"\r\n\t\t\t}, {\r\n\t\t\t\tbegin: /:/,\r\n\t\t\t\tend: /[;}{]/,\r\n\t\t\t\tcontains: [t.BLOCK_COMMENT, t.HEXCOLOR, t.IMPORTANT, t.CSS_NUMBER_MODE, ...a, {\r\n\t\t\t\t\tbegin: /(url|data-uri)\\(/,\r\n\t\t\t\t\tend: /\\)/,\r\n\t\t\t\t\trelevance: 0,\r\n\t\t\t\t\tkeywords: {\r\n\t\t\t\t\t\tbuilt_in: \"url data-uri\"\r\n\t\t\t\t\t},\r\n\t\t\t\t\tcontains: [...a, {\r\n\t\t\t\t\t\tclassName: \"string\",\r\n\t\t\t\t\t\tbegin: /[^)]/,\r\n\t\t\t\t\t\tendsWithParent: !0,\r\n\t\t\t\t\t\texcludeEnd: !0\r\n\t\t\t\t\t}]\r\n\t\t\t\t}, t.FUNCTION_DISPATCH]\r\n\t\t\t}, {\r\n\t\t\t\tbegin: n.lookahead(/@/),\r\n\t\t\t\tend: \"[{;]\",\r\n\t\t\t\trelevance: 0,\r\n\t\t\t\tillegal: /:/,\r\n\t\t\t\tcontains: [{\r\n\t\t\t\t\tclassName: \"keyword\",\r\n\t\t\t\t\tbegin: /@-?\\w[\\w]*(-\\w+)*/\r\n\t\t\t\t}, {\r\n\t\t\t\t\tbegin: /\\s/,\r\n\t\t\t\t\tendsWithParent: !0,\r\n\t\t\t\t\texcludeEnd: !0,\r\n\t\t\t\t\trelevance: 0,\r\n\t\t\t\t\tkeywords: {\r\n\t\t\t\t\t\t$pattern: /[a-z-]+/,\r\n\t\t\t\t\t\tkeyword: \"and or not only\",\r\n\t\t\t\t\t\tattribute: ee.join(\" \")\r\n\t\t\t\t\t},\r\n\t\t\t\t\tcontains: [{\r\n\t\t\t\t\t\tbegin: /[a-z-]+(?=:)/,\r\n\t\t\t\t\t\tclassName: \"attribute\"\r\n\t\t\t\t\t}, ...a, t.CSS_NUMBER_MODE]\r\n\t\t\t\t}]\r\n\t\t\t}, {\r\n\t\t\t\tclassName: \"selector-tag\",\r\n\t\t\t\tbegin: \"\\\\b(\" + Y.join(\"|\") + \")\\\\b\"\r\n\t\t\t}]\r\n\t\t}\r\n\t},\r\n\tgrmr_diff: e => {\r\n\t\tconst n = e.regex;\r\n\t\treturn {\r\n\t\t\tname: \"Diff\",\r\n\t\t\taliases: [\"patch\"],\r\n\t\t\tcontains: [{\r\n\t\t\t\tclassName: \"meta\",\r\n\t\t\t\trelevance: 10,\r\n\t\t\t\tmatch: n.either(/^@@ +-\\d+,\\d+ +\\+\\d+,\\d+ +@@/, /^\\*\\*\\* +\\d+,\\d+ +\\*\\*\\*\\*$/, /^--- +\\d+,\\d+ +----$/)\r\n\t\t\t}, {\r\n\t\t\t\tclassName: \"comment\",\r\n\t\t\t\tvariants: [{\r\n\t\t\t\t\tbegin: n.either(/Index: /, /^index/, /={3,}/, /^-{3}/, /^\\*{3} /, /^\\+{3}/, /^diff --git/),\r\n\t\t\t\t\tend: /$/\r\n\t\t\t\t}, {\r\n\t\t\t\t\tmatch: /^\\*{15}$/\r\n\t\t\t\t}]\r\n\t\t\t}, {\r\n\t\t\t\tclassName: \"addition\",\r\n\t\t\t\tbegin: /^\\+/,\r\n\t\t\t\tend: /$/\r\n\t\t\t}, {\r\n\t\t\t\tclassName: \"deletion\",\r\n\t\t\t\tbegin: /^-/,\r\n\t\t\t\tend: /$/\r\n\t\t\t}, {\r\n\t\t\t\tclassName: \"addition\",\r\n\t\t\t\tbegin: /^!/,\r\n\t\t\t\tend: /$/\r\n\t\t\t}]\r\n\t\t}\r\n\t},\r\n\tgrmr_go: e => {\r\n\t\tconst n = {\r\n\t\t\tkeyword: [\"break\", \"case\", \"chan\", \"const\", \"continue\", \"default\", \"defer\", \"else\", \"fallthrough\", \"for\",\r\n\t\t\t\t\"func\", \"go\", \"goto\", \"if\", \"import\", \"interface\", \"map\", \"package\", \"range\", \"return\", \"select\",\r\n\t\t\t\t\"struct\", \"switch\", \"type\", \"var\"\r\n\t\t\t],\r\n\t\t\ttype: [\"bool\", \"byte\", \"complex64\", \"complex128\", \"error\", \"float32\", \"float64\", \"int8\", \"int16\", \"int32\",\r\n\t\t\t\t\"int64\", \"string\", \"uint8\", \"uint16\", \"uint32\", \"uint64\", \"int\", \"uint\", \"uintptr\", \"rune\"\r\n\t\t\t],\r\n\t\t\tliteral: [\"true\", \"false\", \"iota\", \"nil\"],\r\n\t\t\tbuilt_in: [\"append\", \"cap\", \"close\", \"complex\", \"copy\", \"imag\", \"len\", \"make\", \"new\", \"panic\", \"print\",\r\n\t\t\t\t\"println\", \"real\", \"recover\", \"delete\"\r\n\t\t\t]\r\n\t\t};\r\n\t\treturn {\r\n\t\t\tname: \"Go\",\r\n\t\t\taliases: [\"golang\"],\r\n\t\t\tkeywords: n,\r\n\t\t\tillegal: \" {\r\n\t\tconst n = e.regex;\r\n\t\treturn {\r\n\t\t\tname: \"GraphQL\",\r\n\t\t\taliases: [\"gql\"],\r\n\t\t\tcase_insensitive: !0,\r\n\t\t\tdisableAutodetect: !1,\r\n\t\t\tkeywords: {\r\n\t\t\t\tkeyword: [\"query\", \"mutation\", \"subscription\", \"type\", \"input\", \"schema\", \"directive\", \"interface\",\r\n\t\t\t\t\t\"union\", \"scalar\", \"fragment\", \"enum\", \"on\"\r\n\t\t\t\t],\r\n\t\t\t\tliteral: [\"true\", \"false\", \"null\"]\r\n\t\t\t},\r\n\t\t\tcontains: [e.HASH_COMMENT_MODE, e.QUOTE_STRING_MODE, e.NUMBER_MODE, {\r\n\t\t\t\tscope: \"punctuation\",\r\n\t\t\t\tmatch: /[.]{3}/,\r\n\t\t\t\trelevance: 0\r\n\t\t\t}, {\r\n\t\t\t\tscope: \"punctuation\",\r\n\t\t\t\tbegin: /[\\!\\(\\)\\:\\=\\[\\]\\{\\|\\}]{1}/,\r\n\t\t\t\trelevance: 0\r\n\t\t\t}, {\r\n\t\t\t\tscope: \"variable\",\r\n\t\t\t\tbegin: /\\$/,\r\n\t\t\t\tend: /\\W/,\r\n\t\t\t\texcludeEnd: !0,\r\n\t\t\t\trelevance: 0\r\n\t\t\t}, {\r\n\t\t\t\tscope: \"meta\",\r\n\t\t\t\tmatch: /@\\w+/,\r\n\t\t\t\texcludeEnd: !0\r\n\t\t\t}, {\r\n\t\t\t\tscope: \"symbol\",\r\n\t\t\t\tbegin: n.concat(/[_A-Za-z][_0-9A-Za-z]*/, n.lookahead(/\\s*:/)),\r\n\t\t\t\trelevance: 0\r\n\t\t\t}],\r\n\t\t\tillegal: [/[;<']/, /BEGIN/]\r\n\t\t}\r\n\t},\r\n\tgrmr_ini: e => {\r\n\t\tconst n = e.regex,\r\n\t\t\tt = {\r\n\t\t\t\tclassName: \"number\",\r\n\t\t\t\trelevance: 0,\r\n\t\t\t\tvariants: [{\r\n\t\t\t\t\tbegin: /([+-]+)?[\\d]+_[\\d_]+/\r\n\t\t\t\t}, {\r\n\t\t\t\t\tbegin: e.NUMBER_RE\r\n\t\t\t\t}]\r\n\t\t\t},\r\n\t\t\ta = e.COMMENT();\r\n\t\ta.variants = [{\r\n\t\t\tbegin: /;/,\r\n\t\t\tend: /$/\r\n\t\t}, {\r\n\t\t\tbegin: /#/,\r\n\t\t\tend: /$/\r\n\t\t}];\r\n\t\tconst i = {\r\n\t\t\t\tclassName: \"variable\",\r\n\t\t\t\tvariants: [{\r\n\t\t\t\t\tbegin: /\\$[\\w\\d\"][\\w\\d_]*/\r\n\t\t\t\t}, {\r\n\t\t\t\t\tbegin: /\\$\\{(.*?)\\}/\r\n\t\t\t\t}]\r\n\t\t\t},\r\n\t\t\tr = {\r\n\t\t\t\tclassName: \"literal\",\r\n\t\t\t\tbegin: /\\bon|off|true|false|yes|no\\b/\r\n\t\t\t},\r\n\t\t\ts = {\r\n\t\t\t\tclassName: \"string\",\r\n\t\t\t\tcontains: [e.BACKSLASH_ESCAPE],\r\n\t\t\t\tvariants: [{\r\n\t\t\t\t\tbegin: \"'''\",\r\n\t\t\t\t\tend: \"'''\",\r\n\t\t\t\t\trelevance: 10\r\n\t\t\t\t}, {\r\n\t\t\t\t\tbegin: '\"\"\"',\r\n\t\t\t\t\tend: '\"\"\"',\r\n\t\t\t\t\trelevance: 10\r\n\t\t\t\t}, {\r\n\t\t\t\t\tbegin: '\"',\r\n\t\t\t\t\tend: '\"'\r\n\t\t\t\t}, {\r\n\t\t\t\t\tbegin: \"'\",\r\n\t\t\t\t\tend: \"'\"\r\n\t\t\t\t}]\r\n\t\t\t},\r\n\t\t\to = {\r\n\t\t\t\tbegin: /\\[/,\r\n\t\t\t\tend: /\\]/,\r\n\t\t\t\tcontains: [a, r, i, s, t, \"self\"],\r\n\t\t\t\trelevance: 0\r\n\t\t\t},\r\n\t\t\tl = n.either(/[A-Za-z0-9_-]+/, /\"(\\\\\"|[^\"])*\"/, /'[^']*'/);\r\n\t\treturn {\r\n\t\t\tname: \"TOML, also INI\",\r\n\t\t\taliases: [\"toml\"],\r\n\t\t\tcase_insensitive: !0,\r\n\t\t\tillegal: /\\S/,\r\n\t\t\tcontains: [a, {\r\n\t\t\t\tclassName: \"section\",\r\n\t\t\t\tbegin: /\\[+/,\r\n\t\t\t\tend: /\\]+/\r\n\t\t\t}, {\r\n\t\t\t\tbegin: n.concat(l, \"(\\\\s*\\\\.\\\\s*\", l, \")*\", n.lookahead(/\\s*=\\s*[^#\\s]/)),\r\n\t\t\t\tclassName: \"attr\",\r\n\t\t\t\tstarts: {\r\n\t\t\t\t\tend: /$/,\r\n\t\t\t\t\tcontains: [a, o, r, i, s, t]\r\n\t\t\t\t}\r\n\t\t\t}]\r\n\t\t}\r\n\t},\r\n\tgrmr_java: e => {\r\n\t\tconst n = e.regex,\r\n\t\t\tt = \"[\\xc0-\\u02b8a-zA-Z_$][\\xc0-\\u02b8a-zA-Z_$0-9]*\",\r\n\t\t\ta = t + le(\"(?:<\" + t + \"~~~(?:\\\\s*,\\\\s*\" + t + \"~~~)*>)?\", /~~~/g, 2),\r\n\t\t\ti = {\r\n\t\t\t\tkeyword: [\"synchronized\", \"abstract\", \"private\", \"var\", \"static\", \"if\", \"const \", \"for\", \"while\",\r\n\t\t\t\t\t\"strictfp\", \"finally\", \"protected\", \"import\", \"native\", \"final\", \"void\", \"enum\", \"else\", \"break\",\r\n\t\t\t\t\t\"transient\", \"catch\", \"instanceof\", \"volatile\", \"case\", \"assert\", \"package\", \"default\", \"public\",\r\n\t\t\t\t\t\"try\", \"switch\", \"continue\", \"throws\", \"protected\", \"public\", \"private\", \"module\", \"requires\",\r\n\t\t\t\t\t\"exports\", \"do\", \"sealed\", \"yield\", \"permits\"\r\n\t\t\t\t],\r\n\t\t\t\tliteral: [\"false\", \"true\", \"null\"],\r\n\t\t\t\ttype: [\"char\", \"boolean\", \"long\", \"float\", \"int\", \"byte\", \"short\", \"double\"],\r\n\t\t\t\tbuilt_in: [\"super\", \"this\"]\r\n\t\t\t},\r\n\t\t\tr = {\r\n\t\t\t\tclassName: \"meta\",\r\n\t\t\t\tbegin: \"@\" + t,\r\n\t\t\t\tcontains: [{\r\n\t\t\t\t\tbegin: /\\(/,\r\n\t\t\t\t\tend: /\\)/,\r\n\t\t\t\t\tcontains: [\"self\"]\r\n\t\t\t\t}]\r\n\t\t\t},\r\n\t\t\ts = {\r\n\t\t\t\tclassName: \"params\",\r\n\t\t\t\tbegin: /\\(/,\r\n\t\t\t\tend: /\\)/,\r\n\t\t\t\tkeywords: i,\r\n\t\t\t\trelevance: 0,\r\n\t\t\t\tcontains: [e.C_BLOCK_COMMENT_MODE],\r\n\t\t\t\tendsParent: !0\r\n\t\t\t};\r\n\t\treturn {\r\n\t\t\tname: \"Java\",\r\n\t\t\taliases: [\"jsp\"],\r\n\t\t\tkeywords: i,\r\n\t\t\tillegal: /<\\/|#/,\r\n\t\t\tcontains: [e.COMMENT(\"/\\\\*\\\\*\", \"\\\\*/\", {\r\n\t\t\t\trelevance: 0,\r\n\t\t\t\tcontains: [{\r\n\t\t\t\t\tbegin: /\\w+@/,\r\n\t\t\t\t\trelevance: 0\r\n\t\t\t\t}, {\r\n\t\t\t\t\tclassName: \"doctag\",\r\n\t\t\t\t\tbegin: \"@[A-Za-z]+\"\r\n\t\t\t\t}]\r\n\t\t\t}), {\r\n\t\t\t\tbegin: /import java\\.[a-z]+\\./,\r\n\t\t\t\tkeywords: \"import\",\r\n\t\t\t\trelevance: 2\r\n\t\t\t}, e.C_LINE_COMMENT_MODE, e.C_BLOCK_COMMENT_MODE, {\r\n\t\t\t\tbegin: /\"\"\"/,\r\n\t\t\t\tend: /\"\"\"/,\r\n\t\t\t\tclassName: \"string\",\r\n\t\t\t\tcontains: [e.BACKSLASH_ESCAPE]\r\n\t\t\t}, e.APOS_STRING_MODE, e.QUOTE_STRING_MODE, {\r\n\t\t\t\tmatch: [/\\b(?:class|interface|enum|extends|implements|new)/, /\\s+/, t],\r\n\t\t\t\tclassName: {\r\n\t\t\t\t\t1: \"keyword\",\r\n\t\t\t\t\t3: \"title.class\"\r\n\t\t\t\t}\r\n\t\t\t}, {\r\n\t\t\t\tmatch: /non-sealed/,\r\n\t\t\t\tscope: \"keyword\"\r\n\t\t\t}, {\r\n\t\t\t\tbegin: [n.concat(/(?!else)/, t), /\\s+/, t, /\\s+/, /=(?!=)/],\r\n\t\t\t\tclassName: {\r\n\t\t\t\t\t1: \"type\",\r\n\t\t\t\t\t3: \"variable\",\r\n\t\t\t\t\t5: \"operator\"\r\n\t\t\t\t}\r\n\t\t\t}, {\r\n\t\t\t\tbegin: [/record/, /\\s+/, t],\r\n\t\t\t\tclassName: {\r\n\t\t\t\t\t1: \"keyword\",\r\n\t\t\t\t\t3: \"title.class\"\r\n\t\t\t\t},\r\n\t\t\t\tcontains: [s, e.C_LINE_COMMENT_MODE, e.C_BLOCK_COMMENT_MODE]\r\n\t\t\t}, {\r\n\t\t\t\tbeginKeywords: \"new throw return else\",\r\n\t\t\t\trelevance: 0\r\n\t\t\t}, {\r\n\t\t\t\tbegin: [\"(?:\" + a + \"\\\\s+)\", e.UNDERSCORE_IDENT_RE, /\\s*(?=\\()/],\r\n\t\t\t\tclassName: {\r\n\t\t\t\t\t2: \"title.function\"\r\n\t\t\t\t},\r\n\t\t\t\tkeywords: i,\r\n\t\t\t\tcontains: [{\r\n\t\t\t\t\tclassName: \"params\",\r\n\t\t\t\t\tbegin: /\\(/,\r\n\t\t\t\t\tend: /\\)/,\r\n\t\t\t\t\tkeywords: i,\r\n\t\t\t\t\trelevance: 0,\r\n\t\t\t\t\tcontains: [r, e.APOS_STRING_MODE, e.QUOTE_STRING_MODE, oe, e.C_BLOCK_COMMENT_MODE]\r\n\t\t\t\t}, e.C_LINE_COMMENT_MODE, e.C_BLOCK_COMMENT_MODE]\r\n\t\t\t}, oe, r]\r\n\t\t}\r\n\t},\r\n\tgrmr_javascript: he,\r\n\tgrmr_json: e => {\r\n\t\tconst n = [\"true\", \"false\", \"null\"],\r\n\t\t\tt = {\r\n\t\t\t\tscope: \"literal\",\r\n\t\t\t\tbeginKeywords: n.join(\" \")\r\n\t\t\t};\r\n\t\treturn {\r\n\t\t\tname: \"JSON\",\r\n\t\t\tkeywords: {\r\n\t\t\t\tliteral: n\r\n\t\t\t},\r\n\t\t\tcontains: [{\r\n\t\t\t\tclassName: \"attr\",\r\n\t\t\t\tbegin: /\"(\\\\.|[^\\\\\"\\r\\n])*\"(?=\\s*:)/,\r\n\t\t\t\trelevance: 1.01\r\n\t\t\t}, {\r\n\t\t\t\tmatch: /[{}[\\],:]/,\r\n\t\t\t\tclassName: \"punctuation\",\r\n\t\t\t\trelevance: 0\r\n\t\t\t}, e.QUOTE_STRING_MODE, t, e.C_NUMBER_MODE, e.C_LINE_COMMENT_MODE, e.C_BLOCK_COMMENT_MODE],\r\n\t\t\tillegal: \"\\\\S\"\r\n\t\t}\r\n\t},\r\n\tgrmr_kotlin: e => {\r\n\t\tconst n = {\r\n\t\t\t\tkeyword: \"abstract as val var vararg get set class object open private protected public noinline crossinline dynamic final enum if else do while for when throw try catch finally import package is in fun override companion reified inline lateinit init interface annotation data sealed internal infix operator out by constructor super tailrec where const inner suspend typealias external expect actual\",\r\n\t\t\t\tbuilt_in: \"Byte Short Char Int Long Boolean Float Double Void Unit Nothing\",\r\n\t\t\t\tliteral: \"true false null\"\r\n\t\t\t},\r\n\t\t\tt = {\r\n\t\t\t\tclassName: \"symbol\",\r\n\t\t\t\tbegin: e.UNDERSCORE_IDENT_RE + \"@\"\r\n\t\t\t},\r\n\t\t\ta = {\r\n\t\t\t\tclassName: \"subst\",\r\n\t\t\t\tbegin: /\\$\\{/,\r\n\t\t\t\tend: /\\}/,\r\n\t\t\t\tcontains: [e.C_NUMBER_MODE]\r\n\t\t\t},\r\n\t\t\ti = {\r\n\t\t\t\tclassName: \"variable\",\r\n\t\t\t\tbegin: \"\\\\$\" + e.UNDERSCORE_IDENT_RE\r\n\t\t\t},\r\n\t\t\tr = {\r\n\t\t\t\tclassName: \"string\",\r\n\t\t\t\tvariants: [{\r\n\t\t\t\t\tbegin: '\"\"\"',\r\n\t\t\t\t\tend: '\"\"\"(?=[^\"])',\r\n\t\t\t\t\tcontains: [i, a]\r\n\t\t\t\t}, {\r\n\t\t\t\t\tbegin: \"'\",\r\n\t\t\t\t\tend: \"'\",\r\n\t\t\t\t\tillegal: /\\n/,\r\n\t\t\t\t\tcontains: [e.BACKSLASH_ESCAPE]\r\n\t\t\t\t}, {\r\n\t\t\t\t\tbegin: '\"',\r\n\t\t\t\t\tend: '\"',\r\n\t\t\t\t\tillegal: /\\n/,\r\n\t\t\t\t\tcontains: [e.BACKSLASH_ESCAPE, i, a]\r\n\t\t\t\t}]\r\n\t\t\t};\r\n\t\ta.contains.push(r);\r\n\t\tconst s = {\r\n\t\t\t\tclassName: \"meta\",\r\n\t\t\t\tbegin: \"@(?:file|property|field|get|set|receiver|param|setparam|delegate)\\\\s*:(?:\\\\s*\" + e\r\n\t\t\t\t\t.UNDERSCORE_IDENT_RE + \")?\"\r\n\t\t\t},\r\n\t\t\to = {\r\n\t\t\t\tclassName: \"meta\",\r\n\t\t\t\tbegin: \"@\" + e.UNDERSCORE_IDENT_RE,\r\n\t\t\t\tcontains: [{\r\n\t\t\t\t\tbegin: /\\(/,\r\n\t\t\t\t\tend: /\\)/,\r\n\t\t\t\t\tcontains: [e.inherit(r, {\r\n\t\t\t\t\t\tclassName: \"string\"\r\n\t\t\t\t\t}), \"self\"]\r\n\t\t\t\t}]\r\n\t\t\t},\r\n\t\t\tl = oe,\r\n\t\t\tc = e.COMMENT(\"/\\\\*\", \"\\\\*/\", {\r\n\t\t\t\tcontains: [e.C_BLOCK_COMMENT_MODE]\r\n\t\t\t}),\r\n\t\t\td = {\r\n\t\t\t\tvariants: [{\r\n\t\t\t\t\tclassName: \"type\",\r\n\t\t\t\t\tbegin: e.UNDERSCORE_IDENT_RE\r\n\t\t\t\t}, {\r\n\t\t\t\t\tbegin: /\\(/,\r\n\t\t\t\t\tend: /\\)/,\r\n\t\t\t\t\tcontains: []\r\n\t\t\t\t}]\r\n\t\t\t},\r\n\t\t\tg = d;\r\n\t\treturn g.variants[1].contains = [d], d.variants[1].contains = [g], {\r\n\t\t\tname: \"Kotlin\",\r\n\t\t\taliases: [\"kt\", \"kts\"],\r\n\t\t\tkeywords: n,\r\n\t\t\tcontains: [e.COMMENT(\"/\\\\*\\\\*\", \"\\\\*/\", {\r\n\t\t\t\trelevance: 0,\r\n\t\t\t\tcontains: [{\r\n\t\t\t\t\tclassName: \"doctag\",\r\n\t\t\t\t\tbegin: \"@[A-Za-z]+\"\r\n\t\t\t\t}]\r\n\t\t\t}), e.C_LINE_COMMENT_MODE, c, {\r\n\t\t\t\tclassName: \"keyword\",\r\n\t\t\t\tbegin: /\\b(break|continue|return|this)\\b/,\r\n\t\t\t\tstarts: {\r\n\t\t\t\t\tcontains: [{\r\n\t\t\t\t\t\tclassName: \"symbol\",\r\n\t\t\t\t\t\tbegin: /@\\w+/\r\n\t\t\t\t\t}]\r\n\t\t\t\t}\r\n\t\t\t}, t, s, o, {\r\n\t\t\t\tclassName: \"function\",\r\n\t\t\t\tbeginKeywords: \"fun\",\r\n\t\t\t\tend: \"[(]|$\",\r\n\t\t\t\treturnBegin: !0,\r\n\t\t\t\texcludeEnd: !0,\r\n\t\t\t\tkeywords: n,\r\n\t\t\t\trelevance: 5,\r\n\t\t\t\tcontains: [{\r\n\t\t\t\t\tbegin: e.UNDERSCORE_IDENT_RE + \"\\\\s*\\\\(\",\r\n\t\t\t\t\treturnBegin: !0,\r\n\t\t\t\t\trelevance: 0,\r\n\t\t\t\t\tcontains: [e.UNDERSCORE_TITLE_MODE]\r\n\t\t\t\t}, {\r\n\t\t\t\t\tclassName: \"type\",\r\n\t\t\t\t\tbegin: //,\r\n\t\t\t\t\tkeywords: \"reified\",\r\n\t\t\t\t\trelevance: 0\r\n\t\t\t\t}, {\r\n\t\t\t\t\tclassName: \"params\",\r\n\t\t\t\t\tbegin: /\\(/,\r\n\t\t\t\t\tend: /\\)/,\r\n\t\t\t\t\tendsParent: !0,\r\n\t\t\t\t\tkeywords: n,\r\n\t\t\t\t\trelevance: 0,\r\n\t\t\t\t\tcontains: [{\r\n\t\t\t\t\t\tbegin: /:/,\r\n\t\t\t\t\t\tend: /[=,\\/]/,\r\n\t\t\t\t\t\tendsWithParent: !0,\r\n\t\t\t\t\t\tcontains: [d, e.C_LINE_COMMENT_MODE, c],\r\n\t\t\t\t\t\trelevance: 0\r\n\t\t\t\t\t}, e.C_LINE_COMMENT_MODE, c, s, o, r, e.C_NUMBER_MODE]\r\n\t\t\t\t}, c]\r\n\t\t\t}, {\r\n\t\t\t\tbegin: [/class|interface|trait/, /\\s+/, e.UNDERSCORE_IDENT_RE],\r\n\t\t\t\tbeginScope: {\r\n\t\t\t\t\t3: \"title.class\"\r\n\t\t\t\t},\r\n\t\t\t\tkeywords: \"class interface trait\",\r\n\t\t\t\tend: /[:\\{(]|$/,\r\n\t\t\t\texcludeEnd: !0,\r\n\t\t\t\tillegal: \"extends implements\",\r\n\t\t\t\tcontains: [{\r\n\t\t\t\t\tbeginKeywords: \"public protected internal private constructor\"\r\n\t\t\t\t}, e.UNDERSCORE_TITLE_MODE, {\r\n\t\t\t\t\tclassName: \"type\",\r\n\t\t\t\t\tbegin: //,\r\n\t\t\t\t\texcludeBegin: !0,\r\n\t\t\t\t\texcludeEnd: !0,\r\n\t\t\t\t\trelevance: 0\r\n\t\t\t\t}, {\r\n\t\t\t\t\tclassName: \"type\",\r\n\t\t\t\t\tbegin: /[,:]\\s*/,\r\n\t\t\t\t\tend: /[<\\(,){\\s]|$/,\r\n\t\t\t\t\texcludeBegin: !0,\r\n\t\t\t\t\treturnEnd: !0\r\n\t\t\t\t}, s, o]\r\n\t\t\t}, r, {\r\n\t\t\t\tclassName: \"meta\",\r\n\t\t\t\tbegin: \"^#!/usr/bin/env\",\r\n\t\t\t\tend: \"$\",\r\n\t\t\t\tillegal: \"\\n\"\r\n\t\t\t}, l]\r\n\t\t}\r\n\t},\r\n\tgrmr_less: e => {\r\n\t\tconst n = J(e),\r\n\t\t\tt = ie,\r\n\t\t\ta = \"([\\\\w-]+|@\\\\{[\\\\w-]+\\\\})\",\r\n\t\t\ti = [],\r\n\t\t\tr = [],\r\n\t\t\ts = e => ({\r\n\t\t\t\tclassName: \"string\",\r\n\t\t\t\tbegin: \"~?\" + e + \".*?\" + e\r\n\t\t\t}),\r\n\t\t\to = (e, n, t) => ({\r\n\t\t\t\tclassName: e,\r\n\t\t\t\tbegin: n,\r\n\t\t\t\trelevance: t\r\n\t\t\t}),\r\n\t\t\tl = {\r\n\t\t\t\t$pattern: /[a-z-]+/,\r\n\t\t\t\tkeyword: \"and or not only\",\r\n\t\t\t\tattribute: ee.join(\" \")\r\n\t\t\t},\r\n\t\t\tc = {\r\n\t\t\t\tbegin: \"\\\\(\",\r\n\t\t\t\tend: \"\\\\)\",\r\n\t\t\t\tcontains: r,\r\n\t\t\t\tkeywords: l,\r\n\t\t\t\trelevance: 0\r\n\t\t\t};\r\n\t\tr.push(e.C_LINE_COMMENT_MODE, e.C_BLOCK_COMMENT_MODE, s(\"'\"), s('\"'), n.CSS_NUMBER_MODE, {\r\n\t\t\tbegin: \"(url|data-uri)\\\\(\",\r\n\t\t\tstarts: {\r\n\t\t\t\tclassName: \"string\",\r\n\t\t\t\tend: \"[\\\\)\\\\n]\",\r\n\t\t\t\texcludeEnd: !0\r\n\t\t\t}\r\n\t\t}, n.HEXCOLOR, c, o(\"variable\", \"@@?[\\\\w-]+\", 10), o(\"variable\", \"@\\\\{[\\\\w-]+\\\\}\"), o(\"built_in\",\r\n\t\t\t\"~?`[^`]*?`\"), {\r\n\t\t\tclassName: \"attribute\",\r\n\t\t\tbegin: \"[\\\\w-]+\\\\s*:\",\r\n\t\t\tend: \":\",\r\n\t\t\treturnBegin: !0,\r\n\t\t\texcludeEnd: !0\r\n\t\t}, n.IMPORTANT, {\r\n\t\t\tbeginKeywords: \"and not\"\r\n\t\t}, n.FUNCTION_DISPATCH);\r\n\t\tconst d = r.concat({\r\n\t\t\t\tbegin: /\\{/,\r\n\t\t\t\tend: /\\}/,\r\n\t\t\t\tcontains: i\r\n\t\t\t}),\r\n\t\t\tg = {\r\n\t\t\t\tbeginKeywords: \"when\",\r\n\t\t\t\tendsWithParent: !0,\r\n\t\t\t\tcontains: [{\r\n\t\t\t\t\tbeginKeywords: \"and not\"\r\n\t\t\t\t}].concat(r)\r\n\t\t\t},\r\n\t\t\tu = {\r\n\t\t\t\tbegin: a + \"\\\\s*:\",\r\n\t\t\t\treturnBegin: !0,\r\n\t\t\t\tend: /[;}]/,\r\n\t\t\t\trelevance: 0,\r\n\t\t\t\tcontains: [{\r\n\t\t\t\t\tbegin: /-(webkit|moz|ms|o)-/\r\n\t\t\t\t}, n.CSS_VARIABLE, {\r\n\t\t\t\t\tclassName: \"attribute\",\r\n\t\t\t\t\tbegin: \"\\\\b(\" + ae.join(\"|\") + \")\\\\b\",\r\n\t\t\t\t\tend: /(?=:)/,\r\n\t\t\t\t\tstarts: {\r\n\t\t\t\t\t\tendsWithParent: !0,\r\n\t\t\t\t\t\tillegal: \"[<=$]\",\r\n\t\t\t\t\t\trelevance: 0,\r\n\t\t\t\t\t\tcontains: r\r\n\t\t\t\t\t}\r\n\t\t\t\t}]\r\n\t\t\t},\r\n\t\t\tb = {\r\n\t\t\t\tclassName: \"keyword\",\r\n\t\t\t\tbegin: \"@(import|media|charset|font-face|(-[a-z]+-)?keyframes|supports|document|namespace|page|viewport|host)\\\\b\",\r\n\t\t\t\tstarts: {\r\n\t\t\t\t\tend: \"[;{}]\",\r\n\t\t\t\t\tkeywords: l,\r\n\t\t\t\t\treturnEnd: !0,\r\n\t\t\t\t\tcontains: r,\r\n\t\t\t\t\trelevance: 0\r\n\t\t\t\t}\r\n\t\t\t},\r\n\t\t\tm = {\r\n\t\t\t\tclassName: \"variable\",\r\n\t\t\t\tvariants: [{\r\n\t\t\t\t\tbegin: \"@[\\\\w-]+\\\\s*:\",\r\n\t\t\t\t\trelevance: 15\r\n\t\t\t\t}, {\r\n\t\t\t\t\tbegin: \"@[\\\\w-]+\"\r\n\t\t\t\t}],\r\n\t\t\t\tstarts: {\r\n\t\t\t\t\tend: \"[;}]\",\r\n\t\t\t\t\treturnEnd: !0,\r\n\t\t\t\t\tcontains: d\r\n\t\t\t\t}\r\n\t\t\t},\r\n\t\t\tp = {\r\n\t\t\t\tvariants: [{\r\n\t\t\t\t\tbegin: \"[\\\\.#:&\\\\[>]\",\r\n\t\t\t\t\tend: \"[;{}]\"\r\n\t\t\t\t}, {\r\n\t\t\t\t\tbegin: a,\r\n\t\t\t\t\tend: /\\{/\r\n\t\t\t\t}],\r\n\t\t\t\treturnBegin: !0,\r\n\t\t\t\treturnEnd: !0,\r\n\t\t\t\tillegal: \"[<='$\\\"]\",\r\n\t\t\t\trelevance: 0,\r\n\t\t\t\tcontains: [e.C_LINE_COMMENT_MODE, e.C_BLOCK_COMMENT_MODE, g, o(\"keyword\", \"all\\\\b\"), o(\"variable\",\r\n\t\t\t\t\t\"@\\\\{[\\\\w-]+\\\\}\"), {\r\n\t\t\t\t\tbegin: \"\\\\b(\" + Y.join(\"|\") + \")\\\\b\",\r\n\t\t\t\t\tclassName: \"selector-tag\"\r\n\t\t\t\t}, n.CSS_NUMBER_MODE, o(\"selector-tag\", a, 0), o(\"selector-id\", \"#\" + a), o(\"selector-class\", \"\\\\.\" +\r\n\t\t\t\t\ta, 0), o(\"selector-tag\", \"&\", 0), n.ATTRIBUTE_SELECTOR_MODE, {\r\n\t\t\t\t\tclassName: \"selector-pseudo\",\r\n\t\t\t\t\tbegin: \":(\" + ne.join(\"|\") + \")\"\r\n\t\t\t\t}, {\r\n\t\t\t\t\tclassName: \"selector-pseudo\",\r\n\t\t\t\t\tbegin: \":(:)?(\" + te.join(\"|\") + \")\"\r\n\t\t\t\t}, {\r\n\t\t\t\t\tbegin: /\\(/,\r\n\t\t\t\t\tend: /\\)/,\r\n\t\t\t\t\trelevance: 0,\r\n\t\t\t\t\tcontains: d\r\n\t\t\t\t}, {\r\n\t\t\t\t\tbegin: \"!important\"\r\n\t\t\t\t}, n.FUNCTION_DISPATCH]\r\n\t\t\t},\r\n\t\t\t_ = {\r\n\t\t\t\tbegin: `[\\\\w-]+:(:)?(${t.join(\"|\")})`,\r\n\t\t\t\treturnBegin: !0,\r\n\t\t\t\tcontains: [p]\r\n\t\t\t};\r\n\t\treturn i.push(e.C_LINE_COMMENT_MODE, e.C_BLOCK_COMMENT_MODE, b, m, _, u, p, g, n.FUNCTION_DISPATCH), {\r\n\t\t\tname: \"Less\",\r\n\t\t\tcase_insensitive: !0,\r\n\t\t\tillegal: \"[=>'/<($\\\"]\",\r\n\t\t\tcontains: i\r\n\t\t}\r\n\t},\r\n\tgrmr_lua: e => {\r\n\t\tconst n = \"\\\\[=*\\\\[\",\r\n\t\t\tt = \"\\\\]=*\\\\]\",\r\n\t\t\ta = {\r\n\t\t\t\tbegin: n,\r\n\t\t\t\tend: t,\r\n\t\t\t\tcontains: [\"self\"]\r\n\t\t\t},\r\n\t\t\ti = [e.COMMENT(\"--(?!\\\\[=*\\\\[)\", \"$\"), e.COMMENT(\"--\\\\[=*\\\\[\", t, {\r\n\t\t\t\tcontains: [a],\r\n\t\t\t\trelevance: 10\r\n\t\t\t})];\r\n\t\treturn {\r\n\t\t\tname: \"Lua\",\r\n\t\t\tkeywords: {\r\n\t\t\t\t$pattern: e.UNDERSCORE_IDENT_RE,\r\n\t\t\t\tliteral: \"true false nil\",\r\n\t\t\t\tkeyword: \"and break do else elseif end for goto if in local not or repeat return then until while\",\r\n\t\t\t\tbuilt_in: \"_G _ENV _VERSION __index __newindex __mode __call __metatable __tostring __len __gc __add __sub __mul __div __mod __pow __concat __unm __eq __lt __le assert collectgarbage dofile error getfenv getmetatable ipairs load loadfile loadstring module next pairs pcall print rawequal rawget rawset require select setfenv setmetatable tonumber tostring type unpack xpcall arg self coroutine resume yield status wrap create running debug getupvalue debug sethook getmetatable gethook setmetatable setlocal traceback setfenv getinfo setupvalue getlocal getregistry getfenv io lines write close flush open output type read stderr stdin input stdout popen tmpfile math log max acos huge ldexp pi cos tanh pow deg tan cosh sinh random randomseed frexp ceil floor rad abs sqrt modf asin min mod fmod log10 atan2 exp sin atan os exit setlocale date getenv difftime remove time clock tmpname rename execute package preload loadlib loaded loaders cpath config path seeall string sub upper len gfind rep find match char dump gmatch reverse byte format gsub lower table setn insert getn foreachi maxn foreach concat sort remove\"\r\n\t\t\t},\r\n\t\t\tcontains: i.concat([{\r\n\t\t\t\tclassName: \"function\",\r\n\t\t\t\tbeginKeywords: \"function\",\r\n\t\t\t\tend: \"\\\\)\",\r\n\t\t\t\tcontains: [e.inherit(e.TITLE_MODE, {\r\n\t\t\t\t\tbegin: \"([_a-zA-Z]\\\\w*\\\\.)*([_a-zA-Z]\\\\w*:)?[_a-zA-Z]\\\\w*\"\r\n\t\t\t\t}), {\r\n\t\t\t\t\tclassName: \"params\",\r\n\t\t\t\t\tbegin: \"\\\\(\",\r\n\t\t\t\t\tendsWithParent: !0,\r\n\t\t\t\t\tcontains: i\r\n\t\t\t\t}].concat(i)\r\n\t\t\t}, e.C_NUMBER_MODE, e.APOS_STRING_MODE, e.QUOTE_STRING_MODE, {\r\n\t\t\t\tclassName: \"string\",\r\n\t\t\t\tbegin: n,\r\n\t\t\t\tend: t,\r\n\t\t\t\tcontains: [a],\r\n\t\t\t\trelevance: 5\r\n\t\t\t}])\r\n\t\t}\r\n\t},\r\n\tgrmr_makefile: e => {\r\n\t\tconst n = {\r\n\t\t\t\tclassName: \"variable\",\r\n\t\t\t\tvariants: [{\r\n\t\t\t\t\tbegin: \"\\\\$\\\\(\" + e.UNDERSCORE_IDENT_RE + \"\\\\)\",\r\n\t\t\t\t\tcontains: [e.BACKSLASH_ESCAPE]\r\n\t\t\t\t}, {\r\n\t\t\t\t\tbegin: /\\$[@% {\r\n\t\tconst n = e.regex,\r\n\t\t\tt = n.concat(\r\n\t\t\t\t/(?:[A-Z_a-z\\xAA\\xB5\\xBA\\xC0-\\xD6\\xD8-\\xF6\\xF8-\\u02C1\\u02C6-\\u02D1\\u02E0-\\u02E4\\u02EC\\u02EE\\u0370-\\u0374\\u0376\\u0377\\u037A-\\u037D\\u037F\\u0386\\u0388-\\u038A\\u038C\\u038E-\\u03A1\\u03A3-\\u03F5\\u03F7-\\u0481\\u048A-\\u052F\\u0531-\\u0556\\u0559\\u0560-\\u0588\\u05D0-\\u05EA\\u05EF-\\u05F2\\u0620-\\u064A\\u066E\\u066F\\u0671-\\u06D3\\u06D5\\u06E5\\u06E6\\u06EE\\u06EF\\u06FA-\\u06FC\\u06FF\\u0710\\u0712-\\u072F\\u074D-\\u07A5\\u07B1\\u07CA-\\u07EA\\u07F4\\u07F5\\u07FA\\u0800-\\u0815\\u081A\\u0824\\u0828\\u0840-\\u0858\\u0860-\\u086A\\u0870-\\u0887\\u0889-\\u088E\\u08A0-\\u08C9\\u0904-\\u0939\\u093D\\u0950\\u0958-\\u0961\\u0971-\\u0980\\u0985-\\u098C\\u098F\\u0990\\u0993-\\u09A8\\u09AA-\\u09B0\\u09B2\\u09B6-\\u09B9\\u09BD\\u09CE\\u09DC\\u09DD\\u09DF-\\u09E1\\u09F0\\u09F1\\u09FC\\u0A05-\\u0A0A\\u0A0F\\u0A10\\u0A13-\\u0A28\\u0A2A-\\u0A30\\u0A32\\u0A33\\u0A35\\u0A36\\u0A38\\u0A39\\u0A59-\\u0A5C\\u0A5E\\u0A72-\\u0A74\\u0A85-\\u0A8D\\u0A8F-\\u0A91\\u0A93-\\u0AA8\\u0AAA-\\u0AB0\\u0AB2\\u0AB3\\u0AB5-\\u0AB9\\u0ABD\\u0AD0\\u0AE0\\u0AE1\\u0AF9\\u0B05-\\u0B0C\\u0B0F\\u0B10\\u0B13-\\u0B28\\u0B2A-\\u0B30\\u0B32\\u0B33\\u0B35-\\u0B39\\u0B3D\\u0B5C\\u0B5D\\u0B5F-\\u0B61\\u0B71\\u0B83\\u0B85-\\u0B8A\\u0B8E-\\u0B90\\u0B92-\\u0B95\\u0B99\\u0B9A\\u0B9C\\u0B9E\\u0B9F\\u0BA3\\u0BA4\\u0BA8-\\u0BAA\\u0BAE-\\u0BB9\\u0BD0\\u0C05-\\u0C0C\\u0C0E-\\u0C10\\u0C12-\\u0C28\\u0C2A-\\u0C39\\u0C3D\\u0C58-\\u0C5A\\u0C5D\\u0C60\\u0C61\\u0C80\\u0C85-\\u0C8C\\u0C8E-\\u0C90\\u0C92-\\u0CA8\\u0CAA-\\u0CB3\\u0CB5-\\u0CB9\\u0CBD\\u0CDD\\u0CDE\\u0CE0\\u0CE1\\u0CF1\\u0CF2\\u0D04-\\u0D0C\\u0D0E-\\u0D10\\u0D12-\\u0D3A\\u0D3D\\u0D4E\\u0D54-\\u0D56\\u0D5F-\\u0D61\\u0D7A-\\u0D7F\\u0D85-\\u0D96\\u0D9A-\\u0DB1\\u0DB3-\\u0DBB\\u0DBD\\u0DC0-\\u0DC6\\u0E01-\\u0E30\\u0E32\\u0E33\\u0E40-\\u0E46\\u0E81\\u0E82\\u0E84\\u0E86-\\u0E8A\\u0E8C-\\u0EA3\\u0EA5\\u0EA7-\\u0EB0\\u0EB2\\u0EB3\\u0EBD\\u0EC0-\\u0EC4\\u0EC6\\u0EDC-\\u0EDF\\u0F00\\u0F40-\\u0F47\\u0F49-\\u0F6C\\u0F88-\\u0F8C\\u1000-\\u102A\\u103F\\u1050-\\u1055\\u105A-\\u105D\\u1061\\u1065\\u1066\\u106E-\\u1070\\u1075-\\u1081\\u108E\\u10A0-\\u10C5\\u10C7\\u10CD\\u10D0-\\u10FA\\u10FC-\\u1248\\u124A-\\u124D\\u1250-\\u1256\\u1258\\u125A-\\u125D\\u1260-\\u1288\\u128A-\\u128D\\u1290-\\u12B0\\u12B2-\\u12B5\\u12B8-\\u12BE\\u12C0\\u12C2-\\u12C5\\u12C8-\\u12D6\\u12D8-\\u1310\\u1312-\\u1315\\u1318-\\u135A\\u1380-\\u138F\\u13A0-\\u13F5\\u13F8-\\u13FD\\u1401-\\u166C\\u166F-\\u167F\\u1681-\\u169A\\u16A0-\\u16EA\\u16F1-\\u16F8\\u1700-\\u1711\\u171F-\\u1731\\u1740-\\u1751\\u1760-\\u176C\\u176E-\\u1770\\u1780-\\u17B3\\u17D7\\u17DC\\u1820-\\u1878\\u1880-\\u1884\\u1887-\\u18A8\\u18AA\\u18B0-\\u18F5\\u1900-\\u191E\\u1950-\\u196D\\u1970-\\u1974\\u1980-\\u19AB\\u19B0-\\u19C9\\u1A00-\\u1A16\\u1A20-\\u1A54\\u1AA7\\u1B05-\\u1B33\\u1B45-\\u1B4C\\u1B83-\\u1BA0\\u1BAE\\u1BAF\\u1BBA-\\u1BE5\\u1C00-\\u1C23\\u1C4D-\\u1C4F\\u1C5A-\\u1C7D\\u1C80-\\u1C88\\u1C90-\\u1CBA\\u1CBD-\\u1CBF\\u1CE9-\\u1CEC\\u1CEE-\\u1CF3\\u1CF5\\u1CF6\\u1CFA\\u1D00-\\u1DBF\\u1E00-\\u1F15\\u1F18-\\u1F1D\\u1F20-\\u1F45\\u1F48-\\u1F4D\\u1F50-\\u1F57\\u1F59\\u1F5B\\u1F5D\\u1F5F-\\u1F7D\\u1F80-\\u1FB4\\u1FB6-\\u1FBC\\u1FBE\\u1FC2-\\u1FC4\\u1FC6-\\u1FCC\\u1FD0-\\u1FD3\\u1FD6-\\u1FDB\\u1FE0-\\u1FEC\\u1FF2-\\u1FF4\\u1FF6-\\u1FFC\\u2071\\u207F\\u2090-\\u209C\\u2102\\u2107\\u210A-\\u2113\\u2115\\u2119-\\u211D\\u2124\\u2126\\u2128\\u212A-\\u212D\\u212F-\\u2139\\u213C-\\u213F\\u2145-\\u2149\\u214E\\u2183\\u2184\\u2C00-\\u2CE4\\u2CEB-\\u2CEE\\u2CF2\\u2CF3\\u2D00-\\u2D25\\u2D27\\u2D2D\\u2D30-\\u2D67\\u2D6F\\u2D80-\\u2D96\\u2DA0-\\u2DA6\\u2DA8-\\u2DAE\\u2DB0-\\u2DB6\\u2DB8-\\u2DBE\\u2DC0-\\u2DC6\\u2DC8-\\u2DCE\\u2DD0-\\u2DD6\\u2DD8-\\u2DDE\\u2E2F\\u3005\\u3006\\u3031-\\u3035\\u303B\\u303C\\u3041-\\u3096\\u309D-\\u309F\\u30A1-\\u30FA\\u30FC-\\u30FF\\u3105-\\u312F\\u3131-\\u318E\\u31A0-\\u31BF\\u31F0-\\u31FF\\u3400-\\u4DBF\\u4E00-\\uA48C\\uA4D0-\\uA4FD\\uA500-\\uA60C\\uA610-\\uA61F\\uA62A\\uA62B\\uA640-\\uA66E\\uA67F-\\uA69D\\uA6A0-\\uA6E5\\uA717-\\uA71F\\uA722-\\uA788\\uA78B-\\uA7CA\\uA7D0\\uA7D1\\uA7D3\\uA7D5-\\uA7D9\\uA7F2-\\uA801\\uA803-\\uA805\\uA807-\\uA80A\\uA80C-\\uA822\\uA840-\\uA873\\uA882-\\uA8B3\\uA8F2-\\uA8F7\\uA8FB\\uA8FD\\uA8FE\\uA90A-\\uA925\\uA930-\\uA946\\uA960-\\uA97C\\uA984-\\uA9B2\\uA9CF\\uA9E0-\\uA9E4\\uA9E6-\\uA9EF\\uA9FA-\\uA9FE\\uAA00-\\uAA28\\uAA40-\\uAA42\\uAA44-\\uAA4B\\uAA60-\\uAA76\\uAA7A\\uAA7E-\\uAAAF\\uAAB1\\uAAB5\\uAAB6\\uAAB9-\\uAABD\\uAAC0\\uAAC2\\uAADB-\\uAADD\\uAAE0-\\uAAEA\\uAAF2-\\uAAF4\\uAB01-\\uAB06\\uAB09-\\uAB0E\\uAB11-\\uAB16\\uAB20-\\uAB26\\uAB28-\\uAB2E\\uAB30-\\uAB5A\\uAB5C-\\uAB69\\uAB70-\\uABE2\\uAC00-\\uD7A3\\uD7B0-\\uD7C6\\uD7CB-\\uD7FB\\uF900-\\uFA6D\\uFA70-\\uFAD9\\uFB00-\\uFB06\\uFB13-\\uFB17\\uFB1D\\uFB1F-\\uFB28\\uFB2A-\\uFB36\\uFB38-\\uFB3C\\uFB3E\\uFB40\\uFB41\\uFB43\\uFB44\\uFB46-\\uFBB1\\uFBD3-\\uFD3D\\uFD50-\\uFD8F\\uFD92-\\uFDC7\\uFDF0-\\uFDFB\\uFE70-\\uFE74\\uFE76-\\uFEFC\\uFF21-\\uFF3A\\uFF41-\\uFF5A\\uFF66-\\uFFBE\\uFFC2-\\uFFC7\\uFFCA-\\uFFCF\\uFFD2-\\uFFD7\\uFFDA-\\uFFDC]|\\uD800[\\uDC00-\\uDC0B\\uDC0D-\\uDC26\\uDC28-\\uDC3A\\uDC3C\\uDC3D\\uDC3F-\\uDC4D\\uDC50-\\uDC5D\\uDC80-\\uDCFA\\uDE80-\\uDE9C\\uDEA0-\\uDED0\\uDF00-\\uDF1F\\uDF2D-\\uDF40\\uDF42-\\uDF49\\uDF50-\\uDF75\\uDF80-\\uDF9D\\uDFA0-\\uDFC3\\uDFC8-\\uDFCF]|\\uD801[\\uDC00-\\uDC9D\\uDCB0-\\uDCD3\\uDCD8-\\uDCFB\\uDD00-\\uDD27\\uDD30-\\uDD63\\uDD70-\\uDD7A\\uDD7C-\\uDD8A\\uDD8C-\\uDD92\\uDD94\\uDD95\\uDD97-\\uDDA1\\uDDA3-\\uDDB1\\uDDB3-\\uDDB9\\uDDBB\\uDDBC\\uDE00-\\uDF36\\uDF40-\\uDF55\\uDF60-\\uDF67\\uDF80-\\uDF85\\uDF87-\\uDFB0\\uDFB2-\\uDFBA]|\\uD802[\\uDC00-\\uDC05\\uDC08\\uDC0A-\\uDC35\\uDC37\\uDC38\\uDC3C\\uDC3F-\\uDC55\\uDC60-\\uDC76\\uDC80-\\uDC9E\\uDCE0-\\uDCF2\\uDCF4\\uDCF5\\uDD00-\\uDD15\\uDD20-\\uDD39\\uDD80-\\uDDB7\\uDDBE\\uDDBF\\uDE00\\uDE10-\\uDE13\\uDE15-\\uDE17\\uDE19-\\uDE35\\uDE60-\\uDE7C\\uDE80-\\uDE9C\\uDEC0-\\uDEC7\\uDEC9-\\uDEE4\\uDF00-\\uDF35\\uDF40-\\uDF55\\uDF60-\\uDF72\\uDF80-\\uDF91]|\\uD803[\\uDC00-\\uDC48\\uDC80-\\uDCB2\\uDCC0-\\uDCF2\\uDD00-\\uDD23\\uDE80-\\uDEA9\\uDEB0\\uDEB1\\uDF00-\\uDF1C\\uDF27\\uDF30-\\uDF45\\uDF70-\\uDF81\\uDFB0-\\uDFC4\\uDFE0-\\uDFF6]|\\uD804[\\uDC03-\\uDC37\\uDC71\\uDC72\\uDC75\\uDC83-\\uDCAF\\uDCD0-\\uDCE8\\uDD03-\\uDD26\\uDD44\\uDD47\\uDD50-\\uDD72\\uDD76\\uDD83-\\uDDB2\\uDDC1-\\uDDC4\\uDDDA\\uDDDC\\uDE00-\\uDE11\\uDE13-\\uDE2B\\uDE3F\\uDE40\\uDE80-\\uDE86\\uDE88\\uDE8A-\\uDE8D\\uDE8F-\\uDE9D\\uDE9F-\\uDEA8\\uDEB0-\\uDEDE\\uDF05-\\uDF0C\\uDF0F\\uDF10\\uDF13-\\uDF28\\uDF2A-\\uDF30\\uDF32\\uDF33\\uDF35-\\uDF39\\uDF3D\\uDF50\\uDF5D-\\uDF61]|\\uD805[\\uDC00-\\uDC34\\uDC47-\\uDC4A\\uDC5F-\\uDC61\\uDC80-\\uDCAF\\uDCC4\\uDCC5\\uDCC7\\uDD80-\\uDDAE\\uDDD8-\\uDDDB\\uDE00-\\uDE2F\\uDE44\\uDE80-\\uDEAA\\uDEB8\\uDF00-\\uDF1A\\uDF40-\\uDF46]|\\uD806[\\uDC00-\\uDC2B\\uDCA0-\\uDCDF\\uDCFF-\\uDD06\\uDD09\\uDD0C-\\uDD13\\uDD15\\uDD16\\uDD18-\\uDD2F\\uDD3F\\uDD41\\uDDA0-\\uDDA7\\uDDAA-\\uDDD0\\uDDE1\\uDDE3\\uDE00\\uDE0B-\\uDE32\\uDE3A\\uDE50\\uDE5C-\\uDE89\\uDE9D\\uDEB0-\\uDEF8]|\\uD807[\\uDC00-\\uDC08\\uDC0A-\\uDC2E\\uDC40\\uDC72-\\uDC8F\\uDD00-\\uDD06\\uDD08\\uDD09\\uDD0B-\\uDD30\\uDD46\\uDD60-\\uDD65\\uDD67\\uDD68\\uDD6A-\\uDD89\\uDD98\\uDEE0-\\uDEF2\\uDF02\\uDF04-\\uDF10\\uDF12-\\uDF33\\uDFB0]|\\uD808[\\uDC00-\\uDF99]|\\uD809[\\uDC80-\\uDD43]|\\uD80B[\\uDF90-\\uDFF0]|[\\uD80C\\uD81C-\\uD820\\uD822\\uD840-\\uD868\\uD86A-\\uD86C\\uD86F-\\uD872\\uD874-\\uD879\\uD880-\\uD883\\uD885-\\uD887][\\uDC00-\\uDFFF]|\\uD80D[\\uDC00-\\uDC2F\\uDC41-\\uDC46]|\\uD811[\\uDC00-\\uDE46]|\\uD81A[\\uDC00-\\uDE38\\uDE40-\\uDE5E\\uDE70-\\uDEBE\\uDED0-\\uDEED\\uDF00-\\uDF2F\\uDF40-\\uDF43\\uDF63-\\uDF77\\uDF7D-\\uDF8F]|\\uD81B[\\uDE40-\\uDE7F\\uDF00-\\uDF4A\\uDF50\\uDF93-\\uDF9F\\uDFE0\\uDFE1\\uDFE3]|\\uD821[\\uDC00-\\uDFF7]|\\uD823[\\uDC00-\\uDCD5\\uDD00-\\uDD08]|\\uD82B[\\uDFF0-\\uDFF3\\uDFF5-\\uDFFB\\uDFFD\\uDFFE]|\\uD82C[\\uDC00-\\uDD22\\uDD32\\uDD50-\\uDD52\\uDD55\\uDD64-\\uDD67\\uDD70-\\uDEFB]|\\uD82F[\\uDC00-\\uDC6A\\uDC70-\\uDC7C\\uDC80-\\uDC88\\uDC90-\\uDC99]|\\uD835[\\uDC00-\\uDC54\\uDC56-\\uDC9C\\uDC9E\\uDC9F\\uDCA2\\uDCA5\\uDCA6\\uDCA9-\\uDCAC\\uDCAE-\\uDCB9\\uDCBB\\uDCBD-\\uDCC3\\uDCC5-\\uDD05\\uDD07-\\uDD0A\\uDD0D-\\uDD14\\uDD16-\\uDD1C\\uDD1E-\\uDD39\\uDD3B-\\uDD3E\\uDD40-\\uDD44\\uDD46\\uDD4A-\\uDD50\\uDD52-\\uDEA5\\uDEA8-\\uDEC0\\uDEC2-\\uDEDA\\uDEDC-\\uDEFA\\uDEFC-\\uDF14\\uDF16-\\uDF34\\uDF36-\\uDF4E\\uDF50-\\uDF6E\\uDF70-\\uDF88\\uDF8A-\\uDFA8\\uDFAA-\\uDFC2\\uDFC4-\\uDFCB]|\\uD837[\\uDF00-\\uDF1E\\uDF25-\\uDF2A]|\\uD838[\\uDC30-\\uDC6D\\uDD00-\\uDD2C\\uDD37-\\uDD3D\\uDD4E\\uDE90-\\uDEAD\\uDEC0-\\uDEEB]|\\uD839[\\uDCD0-\\uDCEB\\uDFE0-\\uDFE6\\uDFE8-\\uDFEB\\uDFED\\uDFEE\\uDFF0-\\uDFFE]|\\uD83A[\\uDC00-\\uDCC4\\uDD00-\\uDD43\\uDD4B]|\\uD83B[\\uDE00-\\uDE03\\uDE05-\\uDE1F\\uDE21\\uDE22\\uDE24\\uDE27\\uDE29-\\uDE32\\uDE34-\\uDE37\\uDE39\\uDE3B\\uDE42\\uDE47\\uDE49\\uDE4B\\uDE4D-\\uDE4F\\uDE51\\uDE52\\uDE54\\uDE57\\uDE59\\uDE5B\\uDE5D\\uDE5F\\uDE61\\uDE62\\uDE64\\uDE67-\\uDE6A\\uDE6C-\\uDE72\\uDE74-\\uDE77\\uDE79-\\uDE7C\\uDE7E\\uDE80-\\uDE89\\uDE8B-\\uDE9B\\uDEA1-\\uDEA3\\uDEA5-\\uDEA9\\uDEAB-\\uDEBB]|\\uD869[\\uDC00-\\uDEDF\\uDF00-\\uDFFF]|\\uD86D[\\uDC00-\\uDF39\\uDF40-\\uDFFF]|\\uD86E[\\uDC00-\\uDC1D\\uDC20-\\uDFFF]|\\uD873[\\uDC00-\\uDEA1\\uDEB0-\\uDFFF]|\\uD87A[\\uDC00-\\uDFE0]|\\uD87E[\\uDC00-\\uDE1D]|\\uD884[\\uDC00-\\uDF4A\\uDF50-\\uDFFF]|\\uD888[\\uDC00-\\uDFAF])/,\r\n\t\t\t\tn.optional(\r\n\t\t\t\t\t/(?:[\\x2D\\.0-9A-Z_a-z\\xAA\\xB5\\xBA\\xC0-\\xD6\\xD8-\\xF6\\xF8-\\u02C1\\u02C6-\\u02D1\\u02E0-\\u02E4\\u02EC\\u02EE\\u0370-\\u0374\\u0376\\u0377\\u037A-\\u037D\\u037F\\u0386\\u0388-\\u038A\\u038C\\u038E-\\u03A1\\u03A3-\\u03F5\\u03F7-\\u0481\\u048A-\\u052F\\u0531-\\u0556\\u0559\\u0560-\\u0588\\u05D0-\\u05EA\\u05EF-\\u05F2\\u0620-\\u064A\\u066E\\u066F\\u0671-\\u06D3\\u06D5\\u06E5\\u06E6\\u06EE\\u06EF\\u06FA-\\u06FC\\u06FF\\u0710\\u0712-\\u072F\\u074D-\\u07A5\\u07B1\\u07CA-\\u07EA\\u07F4\\u07F5\\u07FA\\u0800-\\u0815\\u081A\\u0824\\u0828\\u0840-\\u0858\\u0860-\\u086A\\u0870-\\u0887\\u0889-\\u088E\\u08A0-\\u08C9\\u0904-\\u0939\\u093D\\u0950\\u0958-\\u0961\\u0971-\\u0980\\u0985-\\u098C\\u098F\\u0990\\u0993-\\u09A8\\u09AA-\\u09B0\\u09B2\\u09B6-\\u09B9\\u09BD\\u09CE\\u09DC\\u09DD\\u09DF-\\u09E1\\u09F0\\u09F1\\u09FC\\u0A05-\\u0A0A\\u0A0F\\u0A10\\u0A13-\\u0A28\\u0A2A-\\u0A30\\u0A32\\u0A33\\u0A35\\u0A36\\u0A38\\u0A39\\u0A59-\\u0A5C\\u0A5E\\u0A72-\\u0A74\\u0A85-\\u0A8D\\u0A8F-\\u0A91\\u0A93-\\u0AA8\\u0AAA-\\u0AB0\\u0AB2\\u0AB3\\u0AB5-\\u0AB9\\u0ABD\\u0AD0\\u0AE0\\u0AE1\\u0AF9\\u0B05-\\u0B0C\\u0B0F\\u0B10\\u0B13-\\u0B28\\u0B2A-\\u0B30\\u0B32\\u0B33\\u0B35-\\u0B39\\u0B3D\\u0B5C\\u0B5D\\u0B5F-\\u0B61\\u0B71\\u0B83\\u0B85-\\u0B8A\\u0B8E-\\u0B90\\u0B92-\\u0B95\\u0B99\\u0B9A\\u0B9C\\u0B9E\\u0B9F\\u0BA3\\u0BA4\\u0BA8-\\u0BAA\\u0BAE-\\u0BB9\\u0BD0\\u0C05-\\u0C0C\\u0C0E-\\u0C10\\u0C12-\\u0C28\\u0C2A-\\u0C39\\u0C3D\\u0C58-\\u0C5A\\u0C5D\\u0C60\\u0C61\\u0C80\\u0C85-\\u0C8C\\u0C8E-\\u0C90\\u0C92-\\u0CA8\\u0CAA-\\u0CB3\\u0CB5-\\u0CB9\\u0CBD\\u0CDD\\u0CDE\\u0CE0\\u0CE1\\u0CF1\\u0CF2\\u0D04-\\u0D0C\\u0D0E-\\u0D10\\u0D12-\\u0D3A\\u0D3D\\u0D4E\\u0D54-\\u0D56\\u0D5F-\\u0D61\\u0D7A-\\u0D7F\\u0D85-\\u0D96\\u0D9A-\\u0DB1\\u0DB3-\\u0DBB\\u0DBD\\u0DC0-\\u0DC6\\u0E01-\\u0E30\\u0E32\\u0E33\\u0E40-\\u0E46\\u0E81\\u0E82\\u0E84\\u0E86-\\u0E8A\\u0E8C-\\u0EA3\\u0EA5\\u0EA7-\\u0EB0\\u0EB2\\u0EB3\\u0EBD\\u0EC0-\\u0EC4\\u0EC6\\u0EDC-\\u0EDF\\u0F00\\u0F40-\\u0F47\\u0F49-\\u0F6C\\u0F88-\\u0F8C\\u1000-\\u102A\\u103F\\u1050-\\u1055\\u105A-\\u105D\\u1061\\u1065\\u1066\\u106E-\\u1070\\u1075-\\u1081\\u108E\\u10A0-\\u10C5\\u10C7\\u10CD\\u10D0-\\u10FA\\u10FC-\\u1248\\u124A-\\u124D\\u1250-\\u1256\\u1258\\u125A-\\u125D\\u1260-\\u1288\\u128A-\\u128D\\u1290-\\u12B0\\u12B2-\\u12B5\\u12B8-\\u12BE\\u12C0\\u12C2-\\u12C5\\u12C8-\\u12D6\\u12D8-\\u1310\\u1312-\\u1315\\u1318-\\u135A\\u1380-\\u138F\\u13A0-\\u13F5\\u13F8-\\u13FD\\u1401-\\u166C\\u166F-\\u167F\\u1681-\\u169A\\u16A0-\\u16EA\\u16F1-\\u16F8\\u1700-\\u1711\\u171F-\\u1731\\u1740-\\u1751\\u1760-\\u176C\\u176E-\\u1770\\u1780-\\u17B3\\u17D7\\u17DC\\u1820-\\u1878\\u1880-\\u1884\\u1887-\\u18A8\\u18AA\\u18B0-\\u18F5\\u1900-\\u191E\\u1950-\\u196D\\u1970-\\u1974\\u1980-\\u19AB\\u19B0-\\u19C9\\u1A00-\\u1A16\\u1A20-\\u1A54\\u1AA7\\u1B05-\\u1B33\\u1B45-\\u1B4C\\u1B83-\\u1BA0\\u1BAE\\u1BAF\\u1BBA-\\u1BE5\\u1C00-\\u1C23\\u1C4D-\\u1C4F\\u1C5A-\\u1C7D\\u1C80-\\u1C88\\u1C90-\\u1CBA\\u1CBD-\\u1CBF\\u1CE9-\\u1CEC\\u1CEE-\\u1CF3\\u1CF5\\u1CF6\\u1CFA\\u1D00-\\u1DBF\\u1E00-\\u1F15\\u1F18-\\u1F1D\\u1F20-\\u1F45\\u1F48-\\u1F4D\\u1F50-\\u1F57\\u1F59\\u1F5B\\u1F5D\\u1F5F-\\u1F7D\\u1F80-\\u1FB4\\u1FB6-\\u1FBC\\u1FBE\\u1FC2-\\u1FC4\\u1FC6-\\u1FCC\\u1FD0-\\u1FD3\\u1FD6-\\u1FDB\\u1FE0-\\u1FEC\\u1FF2-\\u1FF4\\u1FF6-\\u1FFC\\u2071\\u207F\\u2090-\\u209C\\u2102\\u2107\\u210A-\\u2113\\u2115\\u2119-\\u211D\\u2124\\u2126\\u2128\\u212A-\\u212D\\u212F-\\u2139\\u213C-\\u213F\\u2145-\\u2149\\u214E\\u2183\\u2184\\u2C00-\\u2CE4\\u2CEB-\\u2CEE\\u2CF2\\u2CF3\\u2D00-\\u2D25\\u2D27\\u2D2D\\u2D30-\\u2D67\\u2D6F\\u2D80-\\u2D96\\u2DA0-\\u2DA6\\u2DA8-\\u2DAE\\u2DB0-\\u2DB6\\u2DB8-\\u2DBE\\u2DC0-\\u2DC6\\u2DC8-\\u2DCE\\u2DD0-\\u2DD6\\u2DD8-\\u2DDE\\u2E2F\\u3005\\u3006\\u3031-\\u3035\\u303B\\u303C\\u3041-\\u3096\\u309D-\\u309F\\u30A1-\\u30FA\\u30FC-\\u30FF\\u3105-\\u312F\\u3131-\\u318E\\u31A0-\\u31BF\\u31F0-\\u31FF\\u3400-\\u4DBF\\u4E00-\\uA48C\\uA4D0-\\uA4FD\\uA500-\\uA60C\\uA610-\\uA61F\\uA62A\\uA62B\\uA640-\\uA66E\\uA67F-\\uA69D\\uA6A0-\\uA6E5\\uA717-\\uA71F\\uA722-\\uA788\\uA78B-\\uA7CA\\uA7D0\\uA7D1\\uA7D3\\uA7D5-\\uA7D9\\uA7F2-\\uA801\\uA803-\\uA805\\uA807-\\uA80A\\uA80C-\\uA822\\uA840-\\uA873\\uA882-\\uA8B3\\uA8F2-\\uA8F7\\uA8FB\\uA8FD\\uA8FE\\uA90A-\\uA925\\uA930-\\uA946\\uA960-\\uA97C\\uA984-\\uA9B2\\uA9CF\\uA9E0-\\uA9E4\\uA9E6-\\uA9EF\\uA9FA-\\uA9FE\\uAA00-\\uAA28\\uAA40-\\uAA42\\uAA44-\\uAA4B\\uAA60-\\uAA76\\uAA7A\\uAA7E-\\uAAAF\\uAAB1\\uAAB5\\uAAB6\\uAAB9-\\uAABD\\uAAC0\\uAAC2\\uAADB-\\uAADD\\uAAE0-\\uAAEA\\uAAF2-\\uAAF4\\uAB01-\\uAB06\\uAB09-\\uAB0E\\uAB11-\\uAB16\\uAB20-\\uAB26\\uAB28-\\uAB2E\\uAB30-\\uAB5A\\uAB5C-\\uAB69\\uAB70-\\uABE2\\uAC00-\\uD7A3\\uD7B0-\\uD7C6\\uD7CB-\\uD7FB\\uF900-\\uFA6D\\uFA70-\\uFAD9\\uFB00-\\uFB06\\uFB13-\\uFB17\\uFB1D\\uFB1F-\\uFB28\\uFB2A-\\uFB36\\uFB38-\\uFB3C\\uFB3E\\uFB40\\uFB41\\uFB43\\uFB44\\uFB46-\\uFBB1\\uFBD3-\\uFD3D\\uFD50-\\uFD8F\\uFD92-\\uFDC7\\uFDF0-\\uFDFB\\uFE70-\\uFE74\\uFE76-\\uFEFC\\uFF21-\\uFF3A\\uFF41-\\uFF5A\\uFF66-\\uFFBE\\uFFC2-\\uFFC7\\uFFCA-\\uFFCF\\uFFD2-\\uFFD7\\uFFDA-\\uFFDC]|\\uD800[\\uDC00-\\uDC0B\\uDC0D-\\uDC26\\uDC28-\\uDC3A\\uDC3C\\uDC3D\\uDC3F-\\uDC4D\\uDC50-\\uDC5D\\uDC80-\\uDCFA\\uDE80-\\uDE9C\\uDEA0-\\uDED0\\uDF00-\\uDF1F\\uDF2D-\\uDF40\\uDF42-\\uDF49\\uDF50-\\uDF75\\uDF80-\\uDF9D\\uDFA0-\\uDFC3\\uDFC8-\\uDFCF]|\\uD801[\\uDC00-\\uDC9D\\uDCB0-\\uDCD3\\uDCD8-\\uDCFB\\uDD00-\\uDD27\\uDD30-\\uDD63\\uDD70-\\uDD7A\\uDD7C-\\uDD8A\\uDD8C-\\uDD92\\uDD94\\uDD95\\uDD97-\\uDDA1\\uDDA3-\\uDDB1\\uDDB3-\\uDDB9\\uDDBB\\uDDBC\\uDE00-\\uDF36\\uDF40-\\uDF55\\uDF60-\\uDF67\\uDF80-\\uDF85\\uDF87-\\uDFB0\\uDFB2-\\uDFBA]|\\uD802[\\uDC00-\\uDC05\\uDC08\\uDC0A-\\uDC35\\uDC37\\uDC38\\uDC3C\\uDC3F-\\uDC55\\uDC60-\\uDC76\\uDC80-\\uDC9E\\uDCE0-\\uDCF2\\uDCF4\\uDCF5\\uDD00-\\uDD15\\uDD20-\\uDD39\\uDD80-\\uDDB7\\uDDBE\\uDDBF\\uDE00\\uDE10-\\uDE13\\uDE15-\\uDE17\\uDE19-\\uDE35\\uDE60-\\uDE7C\\uDE80-\\uDE9C\\uDEC0-\\uDEC7\\uDEC9-\\uDEE4\\uDF00-\\uDF35\\uDF40-\\uDF55\\uDF60-\\uDF72\\uDF80-\\uDF91]|\\uD803[\\uDC00-\\uDC48\\uDC80-\\uDCB2\\uDCC0-\\uDCF2\\uDD00-\\uDD23\\uDE80-\\uDEA9\\uDEB0\\uDEB1\\uDF00-\\uDF1C\\uDF27\\uDF30-\\uDF45\\uDF70-\\uDF81\\uDFB0-\\uDFC4\\uDFE0-\\uDFF6]|\\uD804[\\uDC03-\\uDC37\\uDC71\\uDC72\\uDC75\\uDC83-\\uDCAF\\uDCD0-\\uDCE8\\uDD03-\\uDD26\\uDD44\\uDD47\\uDD50-\\uDD72\\uDD76\\uDD83-\\uDDB2\\uDDC1-\\uDDC4\\uDDDA\\uDDDC\\uDE00-\\uDE11\\uDE13-\\uDE2B\\uDE3F\\uDE40\\uDE80-\\uDE86\\uDE88\\uDE8A-\\uDE8D\\uDE8F-\\uDE9D\\uDE9F-\\uDEA8\\uDEB0-\\uDEDE\\uDF05-\\uDF0C\\uDF0F\\uDF10\\uDF13-\\uDF28\\uDF2A-\\uDF30\\uDF32\\uDF33\\uDF35-\\uDF39\\uDF3D\\uDF50\\uDF5D-\\uDF61]|\\uD805[\\uDC00-\\uDC34\\uDC47-\\uDC4A\\uDC5F-\\uDC61\\uDC80-\\uDCAF\\uDCC4\\uDCC5\\uDCC7\\uDD80-\\uDDAE\\uDDD8-\\uDDDB\\uDE00-\\uDE2F\\uDE44\\uDE80-\\uDEAA\\uDEB8\\uDF00-\\uDF1A\\uDF40-\\uDF46]|\\uD806[\\uDC00-\\uDC2B\\uDCA0-\\uDCDF\\uDCFF-\\uDD06\\uDD09\\uDD0C-\\uDD13\\uDD15\\uDD16\\uDD18-\\uDD2F\\uDD3F\\uDD41\\uDDA0-\\uDDA7\\uDDAA-\\uDDD0\\uDDE1\\uDDE3\\uDE00\\uDE0B-\\uDE32\\uDE3A\\uDE50\\uDE5C-\\uDE89\\uDE9D\\uDEB0-\\uDEF8]|\\uD807[\\uDC00-\\uDC08\\uDC0A-\\uDC2E\\uDC40\\uDC72-\\uDC8F\\uDD00-\\uDD06\\uDD08\\uDD09\\uDD0B-\\uDD30\\uDD46\\uDD60-\\uDD65\\uDD67\\uDD68\\uDD6A-\\uDD89\\uDD98\\uDEE0-\\uDEF2\\uDF02\\uDF04-\\uDF10\\uDF12-\\uDF33\\uDFB0]|\\uD808[\\uDC00-\\uDF99]|\\uD809[\\uDC80-\\uDD43]|\\uD80B[\\uDF90-\\uDFF0]|[\\uD80C\\uD81C-\\uD820\\uD822\\uD840-\\uD868\\uD86A-\\uD86C\\uD86F-\\uD872\\uD874-\\uD879\\uD880-\\uD883\\uD885-\\uD887][\\uDC00-\\uDFFF]|\\uD80D[\\uDC00-\\uDC2F\\uDC41-\\uDC46]|\\uD811[\\uDC00-\\uDE46]|\\uD81A[\\uDC00-\\uDE38\\uDE40-\\uDE5E\\uDE70-\\uDEBE\\uDED0-\\uDEED\\uDF00-\\uDF2F\\uDF40-\\uDF43\\uDF63-\\uDF77\\uDF7D-\\uDF8F]|\\uD81B[\\uDE40-\\uDE7F\\uDF00-\\uDF4A\\uDF50\\uDF93-\\uDF9F\\uDFE0\\uDFE1\\uDFE3]|\\uD821[\\uDC00-\\uDFF7]|\\uD823[\\uDC00-\\uDCD5\\uDD00-\\uDD08]|\\uD82B[\\uDFF0-\\uDFF3\\uDFF5-\\uDFFB\\uDFFD\\uDFFE]|\\uD82C[\\uDC00-\\uDD22\\uDD32\\uDD50-\\uDD52\\uDD55\\uDD64-\\uDD67\\uDD70-\\uDEFB]|\\uD82F[\\uDC00-\\uDC6A\\uDC70-\\uDC7C\\uDC80-\\uDC88\\uDC90-\\uDC99]|\\uD835[\\uDC00-\\uDC54\\uDC56-\\uDC9C\\uDC9E\\uDC9F\\uDCA2\\uDCA5\\uDCA6\\uDCA9-\\uDCAC\\uDCAE-\\uDCB9\\uDCBB\\uDCBD-\\uDCC3\\uDCC5-\\uDD05\\uDD07-\\uDD0A\\uDD0D-\\uDD14\\uDD16-\\uDD1C\\uDD1E-\\uDD39\\uDD3B-\\uDD3E\\uDD40-\\uDD44\\uDD46\\uDD4A-\\uDD50\\uDD52-\\uDEA5\\uDEA8-\\uDEC0\\uDEC2-\\uDEDA\\uDEDC-\\uDEFA\\uDEFC-\\uDF14\\uDF16-\\uDF34\\uDF36-\\uDF4E\\uDF50-\\uDF6E\\uDF70-\\uDF88\\uDF8A-\\uDFA8\\uDFAA-\\uDFC2\\uDFC4-\\uDFCB]|\\uD837[\\uDF00-\\uDF1E\\uDF25-\\uDF2A]|\\uD838[\\uDC30-\\uDC6D\\uDD00-\\uDD2C\\uDD37-\\uDD3D\\uDD4E\\uDE90-\\uDEAD\\uDEC0-\\uDEEB]|\\uD839[\\uDCD0-\\uDCEB\\uDFE0-\\uDFE6\\uDFE8-\\uDFEB\\uDFED\\uDFEE\\uDFF0-\\uDFFE]|\\uD83A[\\uDC00-\\uDCC4\\uDD00-\\uDD43\\uDD4B]|\\uD83B[\\uDE00-\\uDE03\\uDE05-\\uDE1F\\uDE21\\uDE22\\uDE24\\uDE27\\uDE29-\\uDE32\\uDE34-\\uDE37\\uDE39\\uDE3B\\uDE42\\uDE47\\uDE49\\uDE4B\\uDE4D-\\uDE4F\\uDE51\\uDE52\\uDE54\\uDE57\\uDE59\\uDE5B\\uDE5D\\uDE5F\\uDE61\\uDE62\\uDE64\\uDE67-\\uDE6A\\uDE6C-\\uDE72\\uDE74-\\uDE77\\uDE79-\\uDE7C\\uDE7E\\uDE80-\\uDE89\\uDE8B-\\uDE9B\\uDEA1-\\uDEA3\\uDEA5-\\uDEA9\\uDEAB-\\uDEBB]|\\uD869[\\uDC00-\\uDEDF\\uDF00-\\uDFFF]|\\uD86D[\\uDC00-\\uDF39\\uDF40-\\uDFFF]|\\uD86E[\\uDC00-\\uDC1D\\uDC20-\\uDFFF]|\\uD873[\\uDC00-\\uDEA1\\uDEB0-\\uDFFF]|\\uD87A[\\uDC00-\\uDFE0]|\\uD87E[\\uDC00-\\uDE1D]|\\uD884[\\uDC00-\\uDF4A\\uDF50-\\uDFFF]|\\uD888[\\uDC00-\\uDFAF])*:/\r\n\t\t\t\t\t),\r\n\t\t\t\t/(?:[\\x2D\\.0-9A-Z_a-z\\xAA\\xB5\\xBA\\xC0-\\xD6\\xD8-\\xF6\\xF8-\\u02C1\\u02C6-\\u02D1\\u02E0-\\u02E4\\u02EC\\u02EE\\u0370-\\u0374\\u0376\\u0377\\u037A-\\u037D\\u037F\\u0386\\u0388-\\u038A\\u038C\\u038E-\\u03A1\\u03A3-\\u03F5\\u03F7-\\u0481\\u048A-\\u052F\\u0531-\\u0556\\u0559\\u0560-\\u0588\\u05D0-\\u05EA\\u05EF-\\u05F2\\u0620-\\u064A\\u066E\\u066F\\u0671-\\u06D3\\u06D5\\u06E5\\u06E6\\u06EE\\u06EF\\u06FA-\\u06FC\\u06FF\\u0710\\u0712-\\u072F\\u074D-\\u07A5\\u07B1\\u07CA-\\u07EA\\u07F4\\u07F5\\u07FA\\u0800-\\u0815\\u081A\\u0824\\u0828\\u0840-\\u0858\\u0860-\\u086A\\u0870-\\u0887\\u0889-\\u088E\\u08A0-\\u08C9\\u0904-\\u0939\\u093D\\u0950\\u0958-\\u0961\\u0971-\\u0980\\u0985-\\u098C\\u098F\\u0990\\u0993-\\u09A8\\u09AA-\\u09B0\\u09B2\\u09B6-\\u09B9\\u09BD\\u09CE\\u09DC\\u09DD\\u09DF-\\u09E1\\u09F0\\u09F1\\u09FC\\u0A05-\\u0A0A\\u0A0F\\u0A10\\u0A13-\\u0A28\\u0A2A-\\u0A30\\u0A32\\u0A33\\u0A35\\u0A36\\u0A38\\u0A39\\u0A59-\\u0A5C\\u0A5E\\u0A72-\\u0A74\\u0A85-\\u0A8D\\u0A8F-\\u0A91\\u0A93-\\u0AA8\\u0AAA-\\u0AB0\\u0AB2\\u0AB3\\u0AB5-\\u0AB9\\u0ABD\\u0AD0\\u0AE0\\u0AE1\\u0AF9\\u0B05-\\u0B0C\\u0B0F\\u0B10\\u0B13-\\u0B28\\u0B2A-\\u0B30\\u0B32\\u0B33\\u0B35-\\u0B39\\u0B3D\\u0B5C\\u0B5D\\u0B5F-\\u0B61\\u0B71\\u0B83\\u0B85-\\u0B8A\\u0B8E-\\u0B90\\u0B92-\\u0B95\\u0B99\\u0B9A\\u0B9C\\u0B9E\\u0B9F\\u0BA3\\u0BA4\\u0BA8-\\u0BAA\\u0BAE-\\u0BB9\\u0BD0\\u0C05-\\u0C0C\\u0C0E-\\u0C10\\u0C12-\\u0C28\\u0C2A-\\u0C39\\u0C3D\\u0C58-\\u0C5A\\u0C5D\\u0C60\\u0C61\\u0C80\\u0C85-\\u0C8C\\u0C8E-\\u0C90\\u0C92-\\u0CA8\\u0CAA-\\u0CB3\\u0CB5-\\u0CB9\\u0CBD\\u0CDD\\u0CDE\\u0CE0\\u0CE1\\u0CF1\\u0CF2\\u0D04-\\u0D0C\\u0D0E-\\u0D10\\u0D12-\\u0D3A\\u0D3D\\u0D4E\\u0D54-\\u0D56\\u0D5F-\\u0D61\\u0D7A-\\u0D7F\\u0D85-\\u0D96\\u0D9A-\\u0DB1\\u0DB3-\\u0DBB\\u0DBD\\u0DC0-\\u0DC6\\u0E01-\\u0E30\\u0E32\\u0E33\\u0E40-\\u0E46\\u0E81\\u0E82\\u0E84\\u0E86-\\u0E8A\\u0E8C-\\u0EA3\\u0EA5\\u0EA7-\\u0EB0\\u0EB2\\u0EB3\\u0EBD\\u0EC0-\\u0EC4\\u0EC6\\u0EDC-\\u0EDF\\u0F00\\u0F40-\\u0F47\\u0F49-\\u0F6C\\u0F88-\\u0F8C\\u1000-\\u102A\\u103F\\u1050-\\u1055\\u105A-\\u105D\\u1061\\u1065\\u1066\\u106E-\\u1070\\u1075-\\u1081\\u108E\\u10A0-\\u10C5\\u10C7\\u10CD\\u10D0-\\u10FA\\u10FC-\\u1248\\u124A-\\u124D\\u1250-\\u1256\\u1258\\u125A-\\u125D\\u1260-\\u1288\\u128A-\\u128D\\u1290-\\u12B0\\u12B2-\\u12B5\\u12B8-\\u12BE\\u12C0\\u12C2-\\u12C5\\u12C8-\\u12D6\\u12D8-\\u1310\\u1312-\\u1315\\u1318-\\u135A\\u1380-\\u138F\\u13A0-\\u13F5\\u13F8-\\u13FD\\u1401-\\u166C\\u166F-\\u167F\\u1681-\\u169A\\u16A0-\\u16EA\\u16F1-\\u16F8\\u1700-\\u1711\\u171F-\\u1731\\u1740-\\u1751\\u1760-\\u176C\\u176E-\\u1770\\u1780-\\u17B3\\u17D7\\u17DC\\u1820-\\u1878\\u1880-\\u1884\\u1887-\\u18A8\\u18AA\\u18B0-\\u18F5\\u1900-\\u191E\\u1950-\\u196D\\u1970-\\u1974\\u1980-\\u19AB\\u19B0-\\u19C9\\u1A00-\\u1A16\\u1A20-\\u1A54\\u1AA7\\u1B05-\\u1B33\\u1B45-\\u1B4C\\u1B83-\\u1BA0\\u1BAE\\u1BAF\\u1BBA-\\u1BE5\\u1C00-\\u1C23\\u1C4D-\\u1C4F\\u1C5A-\\u1C7D\\u1C80-\\u1C88\\u1C90-\\u1CBA\\u1CBD-\\u1CBF\\u1CE9-\\u1CEC\\u1CEE-\\u1CF3\\u1CF5\\u1CF6\\u1CFA\\u1D00-\\u1DBF\\u1E00-\\u1F15\\u1F18-\\u1F1D\\u1F20-\\u1F45\\u1F48-\\u1F4D\\u1F50-\\u1F57\\u1F59\\u1F5B\\u1F5D\\u1F5F-\\u1F7D\\u1F80-\\u1FB4\\u1FB6-\\u1FBC\\u1FBE\\u1FC2-\\u1FC4\\u1FC6-\\u1FCC\\u1FD0-\\u1FD3\\u1FD6-\\u1FDB\\u1FE0-\\u1FEC\\u1FF2-\\u1FF4\\u1FF6-\\u1FFC\\u2071\\u207F\\u2090-\\u209C\\u2102\\u2107\\u210A-\\u2113\\u2115\\u2119-\\u211D\\u2124\\u2126\\u2128\\u212A-\\u212D\\u212F-\\u2139\\u213C-\\u213F\\u2145-\\u2149\\u214E\\u2183\\u2184\\u2C00-\\u2CE4\\u2CEB-\\u2CEE\\u2CF2\\u2CF3\\u2D00-\\u2D25\\u2D27\\u2D2D\\u2D30-\\u2D67\\u2D6F\\u2D80-\\u2D96\\u2DA0-\\u2DA6\\u2DA8-\\u2DAE\\u2DB0-\\u2DB6\\u2DB8-\\u2DBE\\u2DC0-\\u2DC6\\u2DC8-\\u2DCE\\u2DD0-\\u2DD6\\u2DD8-\\u2DDE\\u2E2F\\u3005\\u3006\\u3031-\\u3035\\u303B\\u303C\\u3041-\\u3096\\u309D-\\u309F\\u30A1-\\u30FA\\u30FC-\\u30FF\\u3105-\\u312F\\u3131-\\u318E\\u31A0-\\u31BF\\u31F0-\\u31FF\\u3400-\\u4DBF\\u4E00-\\uA48C\\uA4D0-\\uA4FD\\uA500-\\uA60C\\uA610-\\uA61F\\uA62A\\uA62B\\uA640-\\uA66E\\uA67F-\\uA69D\\uA6A0-\\uA6E5\\uA717-\\uA71F\\uA722-\\uA788\\uA78B-\\uA7CA\\uA7D0\\uA7D1\\uA7D3\\uA7D5-\\uA7D9\\uA7F2-\\uA801\\uA803-\\uA805\\uA807-\\uA80A\\uA80C-\\uA822\\uA840-\\uA873\\uA882-\\uA8B3\\uA8F2-\\uA8F7\\uA8FB\\uA8FD\\uA8FE\\uA90A-\\uA925\\uA930-\\uA946\\uA960-\\uA97C\\uA984-\\uA9B2\\uA9CF\\uA9E0-\\uA9E4\\uA9E6-\\uA9EF\\uA9FA-\\uA9FE\\uAA00-\\uAA28\\uAA40-\\uAA42\\uAA44-\\uAA4B\\uAA60-\\uAA76\\uAA7A\\uAA7E-\\uAAAF\\uAAB1\\uAAB5\\uAAB6\\uAAB9-\\uAABD\\uAAC0\\uAAC2\\uAADB-\\uAADD\\uAAE0-\\uAAEA\\uAAF2-\\uAAF4\\uAB01-\\uAB06\\uAB09-\\uAB0E\\uAB11-\\uAB16\\uAB20-\\uAB26\\uAB28-\\uAB2E\\uAB30-\\uAB5A\\uAB5C-\\uAB69\\uAB70-\\uABE2\\uAC00-\\uD7A3\\uD7B0-\\uD7C6\\uD7CB-\\uD7FB\\uF900-\\uFA6D\\uFA70-\\uFAD9\\uFB00-\\uFB06\\uFB13-\\uFB17\\uFB1D\\uFB1F-\\uFB28\\uFB2A-\\uFB36\\uFB38-\\uFB3C\\uFB3E\\uFB40\\uFB41\\uFB43\\uFB44\\uFB46-\\uFBB1\\uFBD3-\\uFD3D\\uFD50-\\uFD8F\\uFD92-\\uFDC7\\uFDF0-\\uFDFB\\uFE70-\\uFE74\\uFE76-\\uFEFC\\uFF21-\\uFF3A\\uFF41-\\uFF5A\\uFF66-\\uFFBE\\uFFC2-\\uFFC7\\uFFCA-\\uFFCF\\uFFD2-\\uFFD7\\uFFDA-\\uFFDC]|\\uD800[\\uDC00-\\uDC0B\\uDC0D-\\uDC26\\uDC28-\\uDC3A\\uDC3C\\uDC3D\\uDC3F-\\uDC4D\\uDC50-\\uDC5D\\uDC80-\\uDCFA\\uDE80-\\uDE9C\\uDEA0-\\uDED0\\uDF00-\\uDF1F\\uDF2D-\\uDF40\\uDF42-\\uDF49\\uDF50-\\uDF75\\uDF80-\\uDF9D\\uDFA0-\\uDFC3\\uDFC8-\\uDFCF]|\\uD801[\\uDC00-\\uDC9D\\uDCB0-\\uDCD3\\uDCD8-\\uDCFB\\uDD00-\\uDD27\\uDD30-\\uDD63\\uDD70-\\uDD7A\\uDD7C-\\uDD8A\\uDD8C-\\uDD92\\uDD94\\uDD95\\uDD97-\\uDDA1\\uDDA3-\\uDDB1\\uDDB3-\\uDDB9\\uDDBB\\uDDBC\\uDE00-\\uDF36\\uDF40-\\uDF55\\uDF60-\\uDF67\\uDF80-\\uDF85\\uDF87-\\uDFB0\\uDFB2-\\uDFBA]|\\uD802[\\uDC00-\\uDC05\\uDC08\\uDC0A-\\uDC35\\uDC37\\uDC38\\uDC3C\\uDC3F-\\uDC55\\uDC60-\\uDC76\\uDC80-\\uDC9E\\uDCE0-\\uDCF2\\uDCF4\\uDCF5\\uDD00-\\uDD15\\uDD20-\\uDD39\\uDD80-\\uDDB7\\uDDBE\\uDDBF\\uDE00\\uDE10-\\uDE13\\uDE15-\\uDE17\\uDE19-\\uDE35\\uDE60-\\uDE7C\\uDE80-\\uDE9C\\uDEC0-\\uDEC7\\uDEC9-\\uDEE4\\uDF00-\\uDF35\\uDF40-\\uDF55\\uDF60-\\uDF72\\uDF80-\\uDF91]|\\uD803[\\uDC00-\\uDC48\\uDC80-\\uDCB2\\uDCC0-\\uDCF2\\uDD00-\\uDD23\\uDE80-\\uDEA9\\uDEB0\\uDEB1\\uDF00-\\uDF1C\\uDF27\\uDF30-\\uDF45\\uDF70-\\uDF81\\uDFB0-\\uDFC4\\uDFE0-\\uDFF6]|\\uD804[\\uDC03-\\uDC37\\uDC71\\uDC72\\uDC75\\uDC83-\\uDCAF\\uDCD0-\\uDCE8\\uDD03-\\uDD26\\uDD44\\uDD47\\uDD50-\\uDD72\\uDD76\\uDD83-\\uDDB2\\uDDC1-\\uDDC4\\uDDDA\\uDDDC\\uDE00-\\uDE11\\uDE13-\\uDE2B\\uDE3F\\uDE40\\uDE80-\\uDE86\\uDE88\\uDE8A-\\uDE8D\\uDE8F-\\uDE9D\\uDE9F-\\uDEA8\\uDEB0-\\uDEDE\\uDF05-\\uDF0C\\uDF0F\\uDF10\\uDF13-\\uDF28\\uDF2A-\\uDF30\\uDF32\\uDF33\\uDF35-\\uDF39\\uDF3D\\uDF50\\uDF5D-\\uDF61]|\\uD805[\\uDC00-\\uDC34\\uDC47-\\uDC4A\\uDC5F-\\uDC61\\uDC80-\\uDCAF\\uDCC4\\uDCC5\\uDCC7\\uDD80-\\uDDAE\\uDDD8-\\uDDDB\\uDE00-\\uDE2F\\uDE44\\uDE80-\\uDEAA\\uDEB8\\uDF00-\\uDF1A\\uDF40-\\uDF46]|\\uD806[\\uDC00-\\uDC2B\\uDCA0-\\uDCDF\\uDCFF-\\uDD06\\uDD09\\uDD0C-\\uDD13\\uDD15\\uDD16\\uDD18-\\uDD2F\\uDD3F\\uDD41\\uDDA0-\\uDDA7\\uDDAA-\\uDDD0\\uDDE1\\uDDE3\\uDE00\\uDE0B-\\uDE32\\uDE3A\\uDE50\\uDE5C-\\uDE89\\uDE9D\\uDEB0-\\uDEF8]|\\uD807[\\uDC00-\\uDC08\\uDC0A-\\uDC2E\\uDC40\\uDC72-\\uDC8F\\uDD00-\\uDD06\\uDD08\\uDD09\\uDD0B-\\uDD30\\uDD46\\uDD60-\\uDD65\\uDD67\\uDD68\\uDD6A-\\uDD89\\uDD98\\uDEE0-\\uDEF2\\uDF02\\uDF04-\\uDF10\\uDF12-\\uDF33\\uDFB0]|\\uD808[\\uDC00-\\uDF99]|\\uD809[\\uDC80-\\uDD43]|\\uD80B[\\uDF90-\\uDFF0]|[\\uD80C\\uD81C-\\uD820\\uD822\\uD840-\\uD868\\uD86A-\\uD86C\\uD86F-\\uD872\\uD874-\\uD879\\uD880-\\uD883\\uD885-\\uD887][\\uDC00-\\uDFFF]|\\uD80D[\\uDC00-\\uDC2F\\uDC41-\\uDC46]|\\uD811[\\uDC00-\\uDE46]|\\uD81A[\\uDC00-\\uDE38\\uDE40-\\uDE5E\\uDE70-\\uDEBE\\uDED0-\\uDEED\\uDF00-\\uDF2F\\uDF40-\\uDF43\\uDF63-\\uDF77\\uDF7D-\\uDF8F]|\\uD81B[\\uDE40-\\uDE7F\\uDF00-\\uDF4A\\uDF50\\uDF93-\\uDF9F\\uDFE0\\uDFE1\\uDFE3]|\\uD821[\\uDC00-\\uDFF7]|\\uD823[\\uDC00-\\uDCD5\\uDD00-\\uDD08]|\\uD82B[\\uDFF0-\\uDFF3\\uDFF5-\\uDFFB\\uDFFD\\uDFFE]|\\uD82C[\\uDC00-\\uDD22\\uDD32\\uDD50-\\uDD52\\uDD55\\uDD64-\\uDD67\\uDD70-\\uDEFB]|\\uD82F[\\uDC00-\\uDC6A\\uDC70-\\uDC7C\\uDC80-\\uDC88\\uDC90-\\uDC99]|\\uD835[\\uDC00-\\uDC54\\uDC56-\\uDC9C\\uDC9E\\uDC9F\\uDCA2\\uDCA5\\uDCA6\\uDCA9-\\uDCAC\\uDCAE-\\uDCB9\\uDCBB\\uDCBD-\\uDCC3\\uDCC5-\\uDD05\\uDD07-\\uDD0A\\uDD0D-\\uDD14\\uDD16-\\uDD1C\\uDD1E-\\uDD39\\uDD3B-\\uDD3E\\uDD40-\\uDD44\\uDD46\\uDD4A-\\uDD50\\uDD52-\\uDEA5\\uDEA8-\\uDEC0\\uDEC2-\\uDEDA\\uDEDC-\\uDEFA\\uDEFC-\\uDF14\\uDF16-\\uDF34\\uDF36-\\uDF4E\\uDF50-\\uDF6E\\uDF70-\\uDF88\\uDF8A-\\uDFA8\\uDFAA-\\uDFC2\\uDFC4-\\uDFCB]|\\uD837[\\uDF00-\\uDF1E\\uDF25-\\uDF2A]|\\uD838[\\uDC30-\\uDC6D\\uDD00-\\uDD2C\\uDD37-\\uDD3D\\uDD4E\\uDE90-\\uDEAD\\uDEC0-\\uDEEB]|\\uD839[\\uDCD0-\\uDCEB\\uDFE0-\\uDFE6\\uDFE8-\\uDFEB\\uDFED\\uDFEE\\uDFF0-\\uDFFE]|\\uD83A[\\uDC00-\\uDCC4\\uDD00-\\uDD43\\uDD4B]|\\uD83B[\\uDE00-\\uDE03\\uDE05-\\uDE1F\\uDE21\\uDE22\\uDE24\\uDE27\\uDE29-\\uDE32\\uDE34-\\uDE37\\uDE39\\uDE3B\\uDE42\\uDE47\\uDE49\\uDE4B\\uDE4D-\\uDE4F\\uDE51\\uDE52\\uDE54\\uDE57\\uDE59\\uDE5B\\uDE5D\\uDE5F\\uDE61\\uDE62\\uDE64\\uDE67-\\uDE6A\\uDE6C-\\uDE72\\uDE74-\\uDE77\\uDE79-\\uDE7C\\uDE7E\\uDE80-\\uDE89\\uDE8B-\\uDE9B\\uDEA1-\\uDEA3\\uDEA5-\\uDEA9\\uDEAB-\\uDEBB]|\\uD869[\\uDC00-\\uDEDF\\uDF00-\\uDFFF]|\\uD86D[\\uDC00-\\uDF39\\uDF40-\\uDFFF]|\\uD86E[\\uDC00-\\uDC1D\\uDC20-\\uDFFF]|\\uD873[\\uDC00-\\uDEA1\\uDEB0-\\uDFFF]|\\uD87A[\\uDC00-\\uDFE0]|\\uD87E[\\uDC00-\\uDE1D]|\\uD884[\\uDC00-\\uDF4A\\uDF50-\\uDFFF]|\\uD888[\\uDC00-\\uDFAF])*/\r\n\t\t\t\t),\r\n\t\t\ta = {\r\n\t\t\t\tclassName: \"symbol\",\r\n\t\t\t\tbegin: /&[a-z]+;|&#[0-9]+;|&#x[a-f0-9]+;/\r\n\t\t\t},\r\n\t\t\ti = {\r\n\t\t\t\tbegin: /\\s/,\r\n\t\t\t\tcontains: [{\r\n\t\t\t\t\tclassName: \"keyword\",\r\n\t\t\t\t\tbegin: /#?[a-z_][a-z1-9_-]+/,\r\n\t\t\t\t\tillegal: /\\n/\r\n\t\t\t\t}]\r\n\t\t\t},\r\n\t\t\tr = e.inherit(i, {\r\n\t\t\t\tbegin: /\\(/,\r\n\t\t\t\tend: /\\)/\r\n\t\t\t}),\r\n\t\t\ts = e.inherit(e.APOS_STRING_MODE, {\r\n\t\t\t\tclassName: \"string\"\r\n\t\t\t}),\r\n\t\t\to = e.inherit(e.QUOTE_STRING_MODE, {\r\n\t\t\t\tclassName: \"string\"\r\n\t\t\t}),\r\n\t\t\tl = {\r\n\t\t\t\tendsWithParent: !0,\r\n\t\t\t\tillegal: /`]+/\r\n\t\t\t\t\t\t}]\r\n\t\t\t\t\t}]\r\n\t\t\t\t}]\r\n\t\t\t};\r\n\t\treturn {\r\n\t\t\tname: \"HTML, XML\",\r\n\t\t\taliases: [\"html\", \"xhtml\", \"rss\", \"atom\", \"xjb\", \"xsd\", \"xsl\", \"plist\", \"wsf\", \"svg\"],\r\n\t\t\tcase_insensitive: !0,\r\n\t\t\tunicodeRegex: !0,\r\n\t\t\tcontains: [{\r\n\t\t\t\tclassName: \"meta\",\r\n\t\t\t\tbegin: //,\r\n\t\t\t\trelevance: 10,\r\n\t\t\t\tcontains: [i, o, s, r, {\r\n\t\t\t\t\tbegin: /\\[/,\r\n\t\t\t\t\tend: /\\]/,\r\n\t\t\t\t\tcontains: [{\r\n\t\t\t\t\t\tclassName: \"meta\",\r\n\t\t\t\t\t\tbegin: //,\r\n\t\t\t\t\t\tcontains: [i, r, o, s]\r\n\t\t\t\t\t}]\r\n\t\t\t\t}]\r\n\t\t\t}, e.COMMENT(//, {\r\n\t\t\t\trelevance: 10\r\n\t\t\t}), {\r\n\t\t\t\tbegin: //,\r\n\t\t\t\trelevance: 10\r\n\t\t\t}, a, {\r\n\t\t\t\tclassName: \"meta\",\r\n\t\t\t\tend: /\\?>/,\r\n\t\t\t\tvariants: [{\r\n\t\t\t\t\tbegin: /<\\?xml/,\r\n\t\t\t\t\trelevance: 10,\r\n\t\t\t\t\tcontains: [o]\r\n\t\t\t\t}, {\r\n\t\t\t\t\tbegin: /<\\?[a-z][a-z0-9]+/\r\n\t\t\t\t}]\r\n\t\t\t}, {\r\n\t\t\t\tclassName: \"tag\",\r\n\t\t\t\tbegin: /)/,\r\n\t\t\t\tend: />/,\r\n\t\t\t\tkeywords: {\r\n\t\t\t\t\tname: \"style\"\r\n\t\t\t\t},\r\n\t\t\t\tcontains: [l],\r\n\t\t\t\tstarts: {\r\n\t\t\t\t\tend: /<\\/style>/,\r\n\t\t\t\t\treturnEnd: !0,\r\n\t\t\t\t\tsubLanguage: [\"css\", \"xml\"]\r\n\t\t\t\t}\r\n\t\t\t}, {\r\n\t\t\t\tclassName: \"tag\",\r\n\t\t\t\tbegin: /)/,\r\n\t\t\t\tend: />/,\r\n\t\t\t\tkeywords: {\r\n\t\t\t\t\tname: \"script\"\r\n\t\t\t\t},\r\n\t\t\t\tcontains: [l],\r\n\t\t\t\tstarts: {\r\n\t\t\t\t\tend: /<\\/script>/,\r\n\t\t\t\t\treturnEnd: !0,\r\n\t\t\t\t\tsubLanguage: [\"javascript\", \"handlebars\", \"xml\"]\r\n\t\t\t\t}\r\n\t\t\t}, {\r\n\t\t\t\tclassName: \"tag\",\r\n\t\t\t\tbegin: /<>|<\\/>/\r\n\t\t\t}, {\r\n\t\t\t\tclassName: \"tag\",\r\n\t\t\t\tbegin: n.concat(//, />/, /\\s/)))),\r\n\t\t\t\tend: /\\/?>/,\r\n\t\t\t\tcontains: [{\r\n\t\t\t\t\tclassName: \"name\",\r\n\t\t\t\t\tbegin: t,\r\n\t\t\t\t\trelevance: 0,\r\n\t\t\t\t\tstarts: l\r\n\t\t\t\t}]\r\n\t\t\t}, {\r\n\t\t\t\tclassName: \"tag\",\r\n\t\t\t\tbegin: n.concat(/<\\//, n.lookahead(n.concat(t, />/))),\r\n\t\t\t\tcontains: [{\r\n\t\t\t\t\tclassName: \"name\",\r\n\t\t\t\t\tbegin: t,\r\n\t\t\t\t\trelevance: 0\r\n\t\t\t\t}, {\r\n\t\t\t\t\tbegin: />/,\r\n\t\t\t\t\trelevance: 0,\r\n\t\t\t\t\tendsParent: !0\r\n\t\t\t\t}]\r\n\t\t\t}]\r\n\t\t}\r\n\t},\r\n\tgrmr_markdown: e => {\r\n\t\tconst n = {\r\n\t\t\t\tbegin: /<\\/?[A-Za-z_]/,\r\n\t\t\t\tend: \">\",\r\n\t\t\t\tsubLanguage: \"xml\",\r\n\t\t\t\trelevance: 0\r\n\t\t\t},\r\n\t\t\tt = {\r\n\t\t\t\tvariants: [{\r\n\t\t\t\t\tbegin: /\\[.+?\\]\\[.*?\\]/,\r\n\t\t\t\t\trelevance: 0\r\n\t\t\t\t}, {\r\n\t\t\t\t\tbegin: /\\[.+?\\]\\(((data|javascript|mailto):|(?:http|ftp)s?:\\/\\/).*?\\)/,\r\n\t\t\t\t\trelevance: 2\r\n\t\t\t\t}, {\r\n\t\t\t\t\tbegin: e.regex.concat(/\\[.+?\\]\\(/, /[A-Za-z][A-Za-z0-9+.-]*/, /:\\/\\/.*?\\)/),\r\n\t\t\t\t\trelevance: 2\r\n\t\t\t\t}, {\r\n\t\t\t\t\tbegin: /\\[.+?\\]\\([./?&#].*?\\)/,\r\n\t\t\t\t\trelevance: 1\r\n\t\t\t\t}, {\r\n\t\t\t\t\tbegin: /\\[.*?\\]\\(.*?\\)/,\r\n\t\t\t\t\trelevance: 0\r\n\t\t\t\t}],\r\n\t\t\t\treturnBegin: !0,\r\n\t\t\t\tcontains: [{\r\n\t\t\t\t\tmatch: /\\[(?=\\])/\r\n\t\t\t\t}, {\r\n\t\t\t\t\tclassName: \"string\",\r\n\t\t\t\t\trelevance: 0,\r\n\t\t\t\t\tbegin: \"\\\\[\",\r\n\t\t\t\t\tend: \"\\\\]\",\r\n\t\t\t\t\texcludeBegin: !0,\r\n\t\t\t\t\treturnEnd: !0\r\n\t\t\t\t}, {\r\n\t\t\t\t\tclassName: \"link\",\r\n\t\t\t\t\trelevance: 0,\r\n\t\t\t\t\tbegin: \"\\\\]\\\\(\",\r\n\t\t\t\t\tend: \"\\\\)\",\r\n\t\t\t\t\texcludeBegin: !0,\r\n\t\t\t\t\texcludeEnd: !0\r\n\t\t\t\t}, {\r\n\t\t\t\t\tclassName: \"symbol\",\r\n\t\t\t\t\trelevance: 0,\r\n\t\t\t\t\tbegin: \"\\\\]\\\\[\",\r\n\t\t\t\t\tend: \"\\\\]\",\r\n\t\t\t\t\texcludeBegin: !0,\r\n\t\t\t\t\texcludeEnd: !0\r\n\t\t\t\t}]\r\n\t\t\t},\r\n\t\t\ta = {\r\n\t\t\t\tclassName: \"strong\",\r\n\t\t\t\tcontains: [],\r\n\t\t\t\tvariants: [{\r\n\t\t\t\t\tbegin: /_{2}(?!\\s)/,\r\n\t\t\t\t\tend: /_{2}/\r\n\t\t\t\t}, {\r\n\t\t\t\t\tbegin: /\\*{2}(?!\\s)/,\r\n\t\t\t\t\tend: /\\*{2}/\r\n\t\t\t\t}]\r\n\t\t\t},\r\n\t\t\ti = {\r\n\t\t\t\tclassName: \"emphasis\",\r\n\t\t\t\tcontains: [],\r\n\t\t\t\tvariants: [{\r\n\t\t\t\t\tbegin: /\\*(?![*\\s])/,\r\n\t\t\t\t\tend: /\\*/\r\n\t\t\t\t}, {\r\n\t\t\t\t\tbegin: /_(?![_\\s])/,\r\n\t\t\t\t\tend: /_/,\r\n\t\t\t\t\trelevance: 0\r\n\t\t\t\t}]\r\n\t\t\t},\r\n\t\t\tr = e.inherit(a, {\r\n\t\t\t\tcontains: []\r\n\t\t\t}),\r\n\t\t\ts = e.inherit(i, {\r\n\t\t\t\tcontains: []\r\n\t\t\t});\r\n\t\ta.contains.push(s), i.contains.push(r);\r\n\t\tlet o = [n, t];\r\n\t\treturn [a, i, r, s].forEach((e => {\r\n\t\t\te.contains = e.contains.concat(o)\r\n\t\t})), o = o.concat(a, i), {\r\n\t\t\tname: \"Markdown\",\r\n\t\t\taliases: [\"md\", \"mkdown\", \"mkd\"],\r\n\t\t\tcontains: [{\r\n\t\t\t\tclassName: \"section\",\r\n\t\t\t\tvariants: [{\r\n\t\t\t\t\tbegin: \"^#{1,6}\",\r\n\t\t\t\t\tend: \"$\",\r\n\t\t\t\t\tcontains: o\r\n\t\t\t\t}, {\r\n\t\t\t\t\tbegin: \"(?=^.+?\\\\n[=-]{2,}$)\",\r\n\t\t\t\t\tcontains: [{\r\n\t\t\t\t\t\tbegin: \"^[=-]*$\"\r\n\t\t\t\t\t}, {\r\n\t\t\t\t\t\tbegin: \"^\",\r\n\t\t\t\t\t\tend: \"\\\\n\",\r\n\t\t\t\t\t\tcontains: o\r\n\t\t\t\t\t}]\r\n\t\t\t\t}]\r\n\t\t\t}, n, {\r\n\t\t\t\tclassName: \"bullet\",\r\n\t\t\t\tbegin: \"^[ \\t]*([*+-]|(\\\\d+\\\\.))(?=\\\\s+)\",\r\n\t\t\t\tend: \"\\\\s+\",\r\n\t\t\t\texcludeEnd: !0\r\n\t\t\t}, a, i, {\r\n\t\t\t\tclassName: \"quote\",\r\n\t\t\t\tbegin: \"^>\\\\s+\",\r\n\t\t\t\tcontains: o,\r\n\t\t\t\tend: \"$\"\r\n\t\t\t}, {\r\n\t\t\t\tclassName: \"code\",\r\n\t\t\t\tvariants: [{\r\n\t\t\t\t\tbegin: \"(`{3,})[^`](.|\\\\n)*?\\\\1`*[ ]*\"\r\n\t\t\t\t}, {\r\n\t\t\t\t\tbegin: \"(~{3,})[^~](.|\\\\n)*?\\\\1~*[ ]*\"\r\n\t\t\t\t}, {\r\n\t\t\t\t\tbegin: \"```\",\r\n\t\t\t\t\tend: \"```+[ ]*$\"\r\n\t\t\t\t}, {\r\n\t\t\t\t\tbegin: \"~~~\",\r\n\t\t\t\t\tend: \"~~~+[ ]*$\"\r\n\t\t\t\t}, {\r\n\t\t\t\t\tbegin: \"`.+?`\"\r\n\t\t\t\t}, {\r\n\t\t\t\t\tbegin: \"(?=^( {4}|\\\\t))\",\r\n\t\t\t\t\tcontains: [{\r\n\t\t\t\t\t\tbegin: \"^( {4}|\\\\t)\",\r\n\t\t\t\t\t\tend: \"(\\\\n)$\"\r\n\t\t\t\t\t}],\r\n\t\t\t\t\trelevance: 0\r\n\t\t\t\t}]\r\n\t\t\t}, {\r\n\t\t\t\tbegin: \"^[-\\\\*]{3,}\",\r\n\t\t\t\tend: \"$\"\r\n\t\t\t}, t, {\r\n\t\t\t\tbegin: /^\\[[^\\n]+\\]:/,\r\n\t\t\t\treturnBegin: !0,\r\n\t\t\t\tcontains: [{\r\n\t\t\t\t\tclassName: \"symbol\",\r\n\t\t\t\t\tbegin: /\\[/,\r\n\t\t\t\t\tend: /\\]/,\r\n\t\t\t\t\texcludeBegin: !0,\r\n\t\t\t\t\texcludeEnd: !0\r\n\t\t\t\t}, {\r\n\t\t\t\t\tclassName: \"link\",\r\n\t\t\t\t\tbegin: /:\\s*/,\r\n\t\t\t\t\tend: /$/,\r\n\t\t\t\t\texcludeBegin: !0\r\n\t\t\t\t}]\r\n\t\t\t}]\r\n\t\t}\r\n\t},\r\n\tgrmr_objectivec: e => {\r\n\t\tconst n = /[a-zA-Z@][a-zA-Z0-9_]*/,\r\n\t\t\tt = {\r\n\t\t\t\t$pattern: n,\r\n\t\t\t\tkeyword: [\"@interface\", \"@class\", \"@protocol\", \"@implementation\"]\r\n\t\t\t};\r\n\t\treturn {\r\n\t\t\tname: \"Objective-C\",\r\n\t\t\taliases: [\"mm\", \"objc\", \"obj-c\", \"obj-c++\", \"objective-c++\"],\r\n\t\t\tkeywords: {\r\n\t\t\t\t\"variable.language\": [\"this\", \"super\"],\r\n\t\t\t\t$pattern: n,\r\n\t\t\t\tkeyword: [\"while\", \"export\", \"sizeof\", \"typedef\", \"const\", \"struct\", \"for\", \"union\", \"volatile\", \"static\",\r\n\t\t\t\t\t\"mutable\", \"if\", \"do\", \"return\", \"goto\", \"enum\", \"else\", \"break\", \"extern\", \"asm\", \"case\", \"default\",\r\n\t\t\t\t\t\"register\", \"explicit\", \"typename\", \"switch\", \"continue\", \"inline\", \"readonly\", \"assign\", \"readwrite\",\r\n\t\t\t\t\t\"self\", \"@synchronized\", \"id\", \"typeof\", \"nonatomic\", \"IBOutlet\", \"IBAction\", \"strong\", \"weak\",\r\n\t\t\t\t\t\"copy\", \"in\", \"out\", \"inout\", \"bycopy\", \"byref\", \"oneway\", \"__strong\", \"__weak\", \"__block\",\r\n\t\t\t\t\t\"__autoreleasing\", \"@private\", \"@protected\", \"@public\", \"@try\", \"@property\", \"@end\", \"@throw\",\r\n\t\t\t\t\t\"@catch\", \"@finally\", \"@autoreleasepool\", \"@synthesize\", \"@dynamic\", \"@selector\", \"@optional\",\r\n\t\t\t\t\t\"@required\", \"@encode\", \"@package\", \"@import\", \"@defs\", \"@compatibility_alias\", \"__bridge\",\r\n\t\t\t\t\t\"__bridge_transfer\", \"__bridge_retained\", \"__bridge_retain\", \"__covariant\", \"__contravariant\",\r\n\t\t\t\t\t\"__kindof\", \"_Nonnull\", \"_Nullable\", \"_Null_unspecified\", \"__FUNCTION__\", \"__PRETTY_FUNCTION__\",\r\n\t\t\t\t\t\"__attribute__\", \"getter\", \"setter\", \"retain\", \"unsafe_unretained\", \"nonnull\", \"nullable\",\r\n\t\t\t\t\t\"null_unspecified\", \"null_resettable\", \"class\", \"instancetype\", \"NS_DESIGNATED_INITIALIZER\",\r\n\t\t\t\t\t\"NS_UNAVAILABLE\", \"NS_REQUIRES_SUPER\", \"NS_RETURNS_INNER_POINTER\", \"NS_INLINE\", \"NS_AVAILABLE\",\r\n\t\t\t\t\t\"NS_DEPRECATED\", \"NS_ENUM\", \"NS_OPTIONS\", \"NS_SWIFT_UNAVAILABLE\", \"NS_ASSUME_NONNULL_BEGIN\",\r\n\t\t\t\t\t\"NS_ASSUME_NONNULL_END\", \"NS_REFINED_FOR_SWIFT\", \"NS_SWIFT_NAME\", \"NS_SWIFT_NOTHROW\", \"NS_DURING\",\r\n\t\t\t\t\t\"NS_HANDLER\", \"NS_ENDHANDLER\", \"NS_VALUERETURN\", \"NS_VOIDRETURN\"\r\n\t\t\t\t],\r\n\t\t\t\tliteral: [\"false\", \"true\", \"FALSE\", \"TRUE\", \"nil\", \"YES\", \"NO\", \"NULL\"],\r\n\t\t\t\tbuilt_in: [\"dispatch_once_t\", \"dispatch_queue_t\", \"dispatch_sync\", \"dispatch_async\", \"dispatch_once\"],\r\n\t\t\t\ttype: [\"int\", \"float\", \"char\", \"unsigned\", \"signed\", \"short\", \"long\", \"double\", \"wchar_t\", \"unichar\",\r\n\t\t\t\t\t\"void\", \"bool\", \"BOOL\", \"id|0\", \"_Bool\"\r\n\t\t\t\t]\r\n\t\t\t},\r\n\t\t\tillegal: \"/,\r\n\t\t\t\t\t\tend: /$/,\r\n\t\t\t\t\t\tillegal: \"\\\\n\"\r\n\t\t\t\t\t}, e.C_LINE_COMMENT_MODE, e.C_BLOCK_COMMENT_MODE]\r\n\t\t\t\t}, {\r\n\t\t\t\t\tclassName: \"class\",\r\n\t\t\t\t\tbegin: \"(\" + t.keyword.join(\"|\") + \")\\\\b\",\r\n\t\t\t\t\tend: /(\\{|$)/,\r\n\t\t\t\t\texcludeEnd: !0,\r\n\t\t\t\t\tkeywords: t,\r\n\t\t\t\t\tcontains: [e.UNDERSCORE_TITLE_MODE]\r\n\t\t\t\t}, {\r\n\t\t\t\t\tbegin: \"\\\\.\" + e.UNDERSCORE_IDENT_RE,\r\n\t\t\t\t\trelevance: 0\r\n\t\t\t\t}\r\n\t\t\t]\r\n\t\t}\r\n\t},\r\n\tgrmr_perl: e => {\r\n\t\tconst n = e.regex,\r\n\t\t\tt = /[dualxmsipngr]{0,12}/,\r\n\t\t\ta = {\r\n\t\t\t\t$pattern: /[\\w.]+/,\r\n\t\t\t\tkeyword: \"abs accept alarm and atan2 bind binmode bless break caller chdir chmod chomp chop chown chr chroot close closedir connect continue cos crypt dbmclose dbmopen defined delete die do dump each else elsif endgrent endhostent endnetent endprotoent endpwent endservent eof eval exec exists exit exp fcntl fileno flock for foreach fork format formline getc getgrent getgrgid getgrnam gethostbyaddr gethostbyname gethostent getlogin getnetbyaddr getnetbyname getnetent getpeername getpgrp getpriority getprotobyname getprotobynumber getprotoent getpwent getpwnam getpwuid getservbyname getservbyport getservent getsockname getsockopt given glob gmtime goto grep gt hex if index int ioctl join keys kill last lc lcfirst length link listen local localtime log lstat lt ma map mkdir msgctl msgget msgrcv msgsnd my ne next no not oct open opendir or ord our pack package pipe pop pos print printf prototype push q|0 qq quotemeta qw qx rand read readdir readline readlink readpipe recv redo ref rename require reset return reverse rewinddir rindex rmdir say scalar seek seekdir select semctl semget semop send setgrent sethostent setnetent setpgrp setpriority setprotoent setpwent setservent setsockopt shift shmctl shmget shmread shmwrite shutdown sin sleep socket socketpair sort splice split sprintf sqrt srand stat state study sub substr symlink syscall sysopen sysread sysseek system syswrite tell telldir tie tied time times tr truncate uc ucfirst umask undef unless unlink unpack unshift untie until use utime values vec wait waitpid wantarray warn when while write x|0 xor y|0\"\r\n\t\t\t},\r\n\t\t\ti = {\r\n\t\t\t\tclassName: \"subst\",\r\n\t\t\t\tbegin: \"[$@]\\\\{\",\r\n\t\t\t\tend: \"\\\\}\",\r\n\t\t\t\tkeywords: a\r\n\t\t\t},\r\n\t\t\tr = {\r\n\t\t\t\tbegin: /->\\{/,\r\n\t\t\t\tend: /\\}/\r\n\t\t\t},\r\n\t\t\ts = {\r\n\t\t\t\tvariants: [{\r\n\t\t\t\t\tbegin: /\\$\\d/\r\n\t\t\t\t}, {\r\n\t\t\t\t\tbegin: n.concat(/[$%@](\\^\\w\\b|#\\w+(::\\w+)*|\\{\\w+\\}|\\w+(::\\w*)*)/, \"(?![A-Za-z])(?![@$%])\")\r\n\t\t\t\t}, {\r\n\t\t\t\t\tbegin: /[$%@][^\\s\\w{]/,\r\n\t\t\t\t\trelevance: 0\r\n\t\t\t\t}]\r\n\t\t\t},\r\n\t\t\to = [e.BACKSLASH_ESCAPE, i, s],\r\n\t\t\tl = [/!/, /\\//, /\\|/, /\\?/, /'/, /\"/, /#/],\r\n\t\t\tc = (e, a, i = \"\\\\1\") => {\r\n\t\t\t\tconst r = \"\\\\1\" === i ? i : n.concat(i, a);\r\n\t\t\t\treturn n.concat(n.concat(\"(?:\", e, \")\"), a, /(?:\\\\.|[^\\\\\\/])*?/, r, /(?:\\\\.|[^\\\\\\/])*?/, i, t)\r\n\t\t\t},\r\n\t\t\td = (e, a, i) => n.concat(n.concat(\"(?:\", e, \")\"), a, /(?:\\\\.|[^\\\\\\/])*?/, i, t),\r\n\t\t\tg = [s, e.HASH_COMMENT_MODE, e.COMMENT(/^=\\w/, /=cut/, {\r\n\t\t\t\tendsWithParent: !0\r\n\t\t\t}), r, {\r\n\t\t\t\tclassName: \"string\",\r\n\t\t\t\tcontains: o,\r\n\t\t\t\tvariants: [{\r\n\t\t\t\t\tbegin: \"q[qwxr]?\\\\s*\\\\(\",\r\n\t\t\t\t\tend: \"\\\\)\",\r\n\t\t\t\t\trelevance: 5\r\n\t\t\t\t}, {\r\n\t\t\t\t\tbegin: \"q[qwxr]?\\\\s*\\\\[\",\r\n\t\t\t\t\tend: \"\\\\]\",\r\n\t\t\t\t\trelevance: 5\r\n\t\t\t\t}, {\r\n\t\t\t\t\tbegin: \"q[qwxr]?\\\\s*\\\\{\",\r\n\t\t\t\t\tend: \"\\\\}\",\r\n\t\t\t\t\trelevance: 5\r\n\t\t\t\t}, {\r\n\t\t\t\t\tbegin: \"q[qwxr]?\\\\s*\\\\|\",\r\n\t\t\t\t\tend: \"\\\\|\",\r\n\t\t\t\t\trelevance: 5\r\n\t\t\t\t}, {\r\n\t\t\t\t\tbegin: \"q[qwxr]?\\\\s*<\",\r\n\t\t\t\t\tend: \">\",\r\n\t\t\t\t\trelevance: 5\r\n\t\t\t\t}, {\r\n\t\t\t\t\tbegin: \"qw\\\\s+q\",\r\n\t\t\t\t\tend: \"q\",\r\n\t\t\t\t\trelevance: 5\r\n\t\t\t\t}, {\r\n\t\t\t\t\tbegin: \"'\",\r\n\t\t\t\t\tend: \"'\",\r\n\t\t\t\t\tcontains: [e.BACKSLASH_ESCAPE]\r\n\t\t\t\t}, {\r\n\t\t\t\t\tbegin: '\"',\r\n\t\t\t\t\tend: '\"'\r\n\t\t\t\t}, {\r\n\t\t\t\t\tbegin: \"`\",\r\n\t\t\t\t\tend: \"`\",\r\n\t\t\t\t\tcontains: [e.BACKSLASH_ESCAPE]\r\n\t\t\t\t}, {\r\n\t\t\t\t\tbegin: /\\{\\w+\\}/,\r\n\t\t\t\t\trelevance: 0\r\n\t\t\t\t}, {\r\n\t\t\t\t\tbegin: \"-?\\\\w+\\\\s*=>\",\r\n\t\t\t\t\trelevance: 0\r\n\t\t\t\t}]\r\n\t\t\t}, {\r\n\t\t\t\tclassName: \"number\",\r\n\t\t\t\tbegin: \"(\\\\b0[0-7_]+)|(\\\\b0x[0-9a-fA-F_]+)|(\\\\b[1-9][0-9_]*(\\\\.[0-9_]+)?)|[0_]\\\\b\",\r\n\t\t\t\trelevance: 0\r\n\t\t\t}, {\r\n\t\t\t\tbegin: \"(\\\\/\\\\/|\" + e.RE_STARTERS_RE + \"|\\\\b(split|return|print|reverse|grep)\\\\b)\\\\s*\",\r\n\t\t\t\tkeywords: \"split return print reverse grep\",\r\n\t\t\t\trelevance: 0,\r\n\t\t\t\tcontains: [e.HASH_COMMENT_MODE, {\r\n\t\t\t\t\tclassName: \"regexp\",\r\n\t\t\t\t\tvariants: [{\r\n\t\t\t\t\t\tbegin: c(\"s|tr|y\", n.either(...l, {\r\n\t\t\t\t\t\t\tcapture: !0\r\n\t\t\t\t\t\t}))\r\n\t\t\t\t\t}, {\r\n\t\t\t\t\t\tbegin: c(\"s|tr|y\", \"\\\\(\", \"\\\\)\")\r\n\t\t\t\t\t}, {\r\n\t\t\t\t\t\tbegin: c(\"s|tr|y\", \"\\\\[\", \"\\\\]\")\r\n\t\t\t\t\t}, {\r\n\t\t\t\t\t\tbegin: c(\"s|tr|y\", \"\\\\{\", \"\\\\}\")\r\n\t\t\t\t\t}],\r\n\t\t\t\t\trelevance: 2\r\n\t\t\t\t}, {\r\n\t\t\t\t\tclassName: \"regexp\",\r\n\t\t\t\t\tvariants: [{\r\n\t\t\t\t\t\tbegin: /(m|qr)\\/\\//,\r\n\t\t\t\t\t\trelevance: 0\r\n\t\t\t\t\t}, {\r\n\t\t\t\t\t\tbegin: d(\"(?:m|qr)?\", /\\//, /\\//)\r\n\t\t\t\t\t}, {\r\n\t\t\t\t\t\tbegin: d(\"m|qr\", n.either(...l, {\r\n\t\t\t\t\t\t\tcapture: !0\r\n\t\t\t\t\t\t}), /\\1/)\r\n\t\t\t\t\t}, {\r\n\t\t\t\t\t\tbegin: d(\"m|qr\", /\\(/, /\\)/)\r\n\t\t\t\t\t}, {\r\n\t\t\t\t\t\tbegin: d(\"m|qr\", /\\[/, /\\]/)\r\n\t\t\t\t\t}, {\r\n\t\t\t\t\t\tbegin: d(\"m|qr\", /\\{/, /\\}/)\r\n\t\t\t\t\t}]\r\n\t\t\t\t}]\r\n\t\t\t}, {\r\n\t\t\t\tclassName: \"function\",\r\n\t\t\t\tbeginKeywords: \"sub\",\r\n\t\t\t\tend: \"(\\\\s*\\\\(.*?\\\\))?[;{]\",\r\n\t\t\t\texcludeEnd: !0,\r\n\t\t\t\trelevance: 5,\r\n\t\t\t\tcontains: [e.TITLE_MODE]\r\n\t\t\t}, {\r\n\t\t\t\tbegin: \"-\\\\w\\\\b\",\r\n\t\t\t\trelevance: 0\r\n\t\t\t}, {\r\n\t\t\t\tbegin: \"^__DATA__$\",\r\n\t\t\t\tend: \"^__END__$\",\r\n\t\t\t\tsubLanguage: \"mojolicious\",\r\n\t\t\t\tcontains: [{\r\n\t\t\t\t\tbegin: \"^@@.*\",\r\n\t\t\t\t\tend: \"$\",\r\n\t\t\t\t\tclassName: \"comment\"\r\n\t\t\t\t}]\r\n\t\t\t}];\r\n\t\treturn i.contains = g, r.contains = g, {\r\n\t\t\tname: \"Perl\",\r\n\t\t\taliases: [\"pl\", \"pm\"],\r\n\t\t\tkeywords: a,\r\n\t\t\tcontains: g\r\n\t\t}\r\n\t},\r\n\tgrmr_php: e => {\r\n\t\tconst n = e.regex,\r\n\t\t\tt = /(?![A-Za-z0-9])(?![$])/,\r\n\t\t\ta = n.concat(/[a-zA-Z_\\x7f-\\xff][a-zA-Z0-9_\\x7f-\\xff]*/, t),\r\n\t\t\ti = n.concat(/(\\\\?[A-Z][a-z0-9_\\x7f-\\xff]+|\\\\?[A-Z]+(?=[A-Z][a-z0-9_\\x7f-\\xff])){1,}/, t),\r\n\t\t\tr = {\r\n\t\t\t\tscope: \"variable\",\r\n\t\t\t\tmatch: \"\\\\$+\" + a\r\n\t\t\t},\r\n\t\t\ts = {\r\n\t\t\t\tscope: \"subst\",\r\n\t\t\t\tvariants: [{\r\n\t\t\t\t\tbegin: /\\$\\w+/\r\n\t\t\t\t}, {\r\n\t\t\t\t\tbegin: /\\{\\$/,\r\n\t\t\t\t\tend: /\\}/\r\n\t\t\t\t}]\r\n\t\t\t},\r\n\t\t\to = e.inherit(e.APOS_STRING_MODE, {\r\n\t\t\t\tillegal: null\r\n\t\t\t}),\r\n\t\t\tl = \"[ \\t\\n]\",\r\n\t\t\tc = {\r\n\t\t\t\tscope: \"string\",\r\n\t\t\t\tvariants: [e.inherit(e.QUOTE_STRING_MODE, {\r\n\t\t\t\t\tillegal: null,\r\n\t\t\t\t\tcontains: e.QUOTE_STRING_MODE.contains.concat(s)\r\n\t\t\t\t}), o, e.END_SAME_AS_BEGIN({\r\n\t\t\t\t\tbegin: /<<<[ \\t]*(\\w+)\\n/,\r\n\t\t\t\t\tend: /[ \\t]*(\\w+)\\b/,\r\n\t\t\t\t\tcontains: e.QUOTE_STRING_MODE.contains.concat(s)\r\n\t\t\t\t})]\r\n\t\t\t},\r\n\t\t\td = {\r\n\t\t\t\tscope: \"number\",\r\n\t\t\t\tvariants: [{\r\n\t\t\t\t\tbegin: \"\\\\b0[bB][01]+(?:_[01]+)*\\\\b\"\r\n\t\t\t\t}, {\r\n\t\t\t\t\tbegin: \"\\\\b0[oO][0-7]+(?:_[0-7]+)*\\\\b\"\r\n\t\t\t\t}, {\r\n\t\t\t\t\tbegin: \"\\\\b0[xX][\\\\da-fA-F]+(?:_[\\\\da-fA-F]+)*\\\\b\"\r\n\t\t\t\t}, {\r\n\t\t\t\t\tbegin: \"(?:\\\\b\\\\d+(?:_\\\\d+)*(\\\\.(?:\\\\d+(?:_\\\\d+)*))?|\\\\B\\\\.\\\\d+)(?:[eE][+-]?\\\\d+)?\"\r\n\t\t\t\t}],\r\n\t\t\t\trelevance: 0\r\n\t\t\t},\r\n\t\t\tg = [\"false\", \"null\", \"true\"],\r\n\t\t\tu = [\"__CLASS__\", \"__DIR__\", \"__FILE__\", \"__FUNCTION__\", \"__COMPILER_HALT_OFFSET__\", \"__LINE__\",\r\n\t\t\t\t\"__METHOD__\", \"__NAMESPACE__\", \"__TRAIT__\", \"die\", \"echo\", \"exit\", \"include\", \"include_once\", \"print\",\r\n\t\t\t\t\"require\", \"require_once\", \"array\", \"abstract\", \"and\", \"as\", \"binary\", \"bool\", \"boolean\", \"break\",\r\n\t\t\t\t\"callable\", \"case\", \"catch\", \"class\", \"clone\", \"const\", \"continue\", \"declare\", \"default\", \"do\", \"double\",\r\n\t\t\t\t\"else\", \"elseif\", \"empty\", \"enddeclare\", \"endfor\", \"endforeach\", \"endif\", \"endswitch\", \"endwhile\", \"enum\",\r\n\t\t\t\t\"eval\", \"extends\", \"final\", \"finally\", \"float\", \"for\", \"foreach\", \"from\", \"global\", \"goto\", \"if\",\r\n\t\t\t\t\"implements\", \"instanceof\", \"insteadof\", \"int\", \"integer\", \"interface\", \"isset\", \"iterable\", \"list\",\r\n\t\t\t\t\"match|0\", \"mixed\", \"new\", \"never\", \"object\", \"or\", \"private\", \"protected\", \"public\", \"readonly\", \"real\",\r\n\t\t\t\t\"return\", \"string\", \"switch\", \"throw\", \"trait\", \"try\", \"unset\", \"use\", \"var\", \"void\", \"while\", \"xor\",\r\n\t\t\t\t\"yield\"\r\n\t\t\t],\r\n\t\t\tb = [\"Error|0\", \"AppendIterator\", \"ArgumentCountError\", \"ArithmeticError\", \"ArrayIterator\", \"ArrayObject\",\r\n\t\t\t\t\"AssertionError\", \"BadFunctionCallException\", \"BadMethodCallException\", \"CachingIterator\",\r\n\t\t\t\t\"CallbackFilterIterator\", \"CompileError\", \"Countable\", \"DirectoryIterator\", \"DivisionByZeroError\",\r\n\t\t\t\t\"DomainException\", \"EmptyIterator\", \"ErrorException\", \"Exception\", \"FilesystemIterator\", \"FilterIterator\",\r\n\t\t\t\t\"GlobIterator\", \"InfiniteIterator\", \"InvalidArgumentException\", \"IteratorIterator\", \"LengthException\",\r\n\t\t\t\t\"LimitIterator\", \"LogicException\", \"MultipleIterator\", \"NoRewindIterator\", \"OutOfBoundsException\",\r\n\t\t\t\t\"OutOfRangeException\", \"OuterIterator\", \"OverflowException\", \"ParentIterator\", \"ParseError\",\r\n\t\t\t\t\"RangeException\", \"RecursiveArrayIterator\", \"RecursiveCachingIterator\", \"RecursiveCallbackFilterIterator\",\r\n\t\t\t\t\"RecursiveDirectoryIterator\", \"RecursiveFilterIterator\", \"RecursiveIterator\", \"RecursiveIteratorIterator\",\r\n\t\t\t\t\"RecursiveRegexIterator\", \"RecursiveTreeIterator\", \"RegexIterator\", \"RuntimeException\",\r\n\t\t\t\t\"SeekableIterator\", \"SplDoublyLinkedList\", \"SplFileInfo\", \"SplFileObject\", \"SplFixedArray\", \"SplHeap\",\r\n\t\t\t\t\"SplMaxHeap\", \"SplMinHeap\", \"SplObjectStorage\", \"SplObserver\", \"SplPriorityQueue\", \"SplQueue\", \"SplStack\",\r\n\t\t\t\t\"SplSubject\", \"SplTempFileObject\", \"TypeError\", \"UnderflowException\", \"UnexpectedValueException\",\r\n\t\t\t\t\"UnhandledMatchError\", \"ArrayAccess\", \"BackedEnum\", \"Closure\", \"Fiber\", \"Generator\", \"Iterator\",\r\n\t\t\t\t\"IteratorAggregate\", \"Serializable\", \"Stringable\", \"Throwable\", \"Traversable\", \"UnitEnum\",\r\n\t\t\t\t\"WeakReference\", \"WeakMap\", \"Directory\", \"__PHP_Incomplete_Class\", \"parent\", \"php_user_filter\", \"self\",\r\n\t\t\t\t\"static\", \"stdClass\"\r\n\t\t\t],\r\n\t\t\tm = {\r\n\t\t\t\tkeyword: u,\r\n\t\t\t\tliteral: (e => {\r\n\t\t\t\t\tconst n = [];\r\n\t\t\t\t\treturn e.forEach((e => {\r\n\t\t\t\t\t\tn.push(e), e.toLowerCase() === e ? n.push(e.toUpperCase()) : n.push(e.toLowerCase())\r\n\t\t\t\t\t})), n\r\n\t\t\t\t})(g),\r\n\t\t\t\tbuilt_in: b\r\n\t\t\t},\r\n\t\t\tp = e => e.map((e => e.replace(/\\|\\d+$/, \"\"))),\r\n\t\t\t_ = {\r\n\t\t\t\tvariants: [{\r\n\t\t\t\t\tmatch: [/new/, n.concat(l, \"+\"), n.concat(\"(?!\", p(b).join(\"\\\\b|\"), \"\\\\b)\"), i],\r\n\t\t\t\t\tscope: {\r\n\t\t\t\t\t\t1: \"keyword\",\r\n\t\t\t\t\t\t4: \"title.class\"\r\n\t\t\t\t\t}\r\n\t\t\t\t}]\r\n\t\t\t},\r\n\t\t\th = n.concat(a, \"\\\\b(?!\\\\()\"),\r\n\t\t\tf = {\r\n\t\t\t\tvariants: [{\r\n\t\t\t\t\tmatch: [n.concat(/::/, n.lookahead(/(?!class\\b)/)), h],\r\n\t\t\t\t\tscope: {\r\n\t\t\t\t\t\t2: \"variable.constant\"\r\n\t\t\t\t\t}\r\n\t\t\t\t}, {\r\n\t\t\t\t\tmatch: [/::/, /class/],\r\n\t\t\t\t\tscope: {\r\n\t\t\t\t\t\t2: \"variable.language\"\r\n\t\t\t\t\t}\r\n\t\t\t\t}, {\r\n\t\t\t\t\tmatch: [i, n.concat(/::/, n.lookahead(/(?!class\\b)/)), h],\r\n\t\t\t\t\tscope: {\r\n\t\t\t\t\t\t1: \"title.class\",\r\n\t\t\t\t\t\t3: \"variable.constant\"\r\n\t\t\t\t\t}\r\n\t\t\t\t}, {\r\n\t\t\t\t\tmatch: [i, n.concat(\"::\", n.lookahead(/(?!class\\b)/))],\r\n\t\t\t\t\tscope: {\r\n\t\t\t\t\t\t1: \"title.class\"\r\n\t\t\t\t\t}\r\n\t\t\t\t}, {\r\n\t\t\t\t\tmatch: [i, /::/, /class/],\r\n\t\t\t\t\tscope: {\r\n\t\t\t\t\t\t1: \"title.class\",\r\n\t\t\t\t\t\t3: \"variable.language\"\r\n\t\t\t\t\t}\r\n\t\t\t\t}]\r\n\t\t\t},\r\n\t\t\tE = {\r\n\t\t\t\tscope: \"attr\",\r\n\t\t\t\tmatch: n.concat(a, n.lookahead(\":\"), n.lookahead(/(?!::)/))\r\n\t\t\t},\r\n\t\t\ty = {\r\n\t\t\t\trelevance: 0,\r\n\t\t\t\tbegin: /\\(/,\r\n\t\t\t\tend: /\\)/,\r\n\t\t\t\tkeywords: m,\r\n\t\t\t\tcontains: [E, r, f, e.C_BLOCK_COMMENT_MODE, c, d, _]\r\n\t\t\t},\r\n\t\t\tw = {\r\n\t\t\t\trelevance: 0,\r\n\t\t\t\tmatch: [/\\b/, n.concat(\"(?!fn\\\\b|function\\\\b|\", p(u).join(\"\\\\b|\"), \"|\", p(b).join(\"\\\\b|\"), \"\\\\b)\"), a, n\r\n\t\t\t\t\t.concat(l, \"*\"), n.lookahead(/(?=\\()/)\r\n\t\t\t\t],\r\n\t\t\t\tscope: {\r\n\t\t\t\t\t3: \"title.function.invoke\"\r\n\t\t\t\t},\r\n\t\t\t\tcontains: [y]\r\n\t\t\t};\r\n\t\ty.contains.push(w);\r\n\t\tconst N = [E, f, e.C_BLOCK_COMMENT_MODE, c, d, _];\r\n\t\treturn {\r\n\t\t\tcase_insensitive: !1,\r\n\t\t\tkeywords: m,\r\n\t\t\tcontains: [{\r\n\t\t\t\tbegin: n.concat(/#\\[\\s*/, i),\r\n\t\t\t\tbeginScope: \"meta\",\r\n\t\t\t\tend: /]/,\r\n\t\t\t\tendScope: \"meta\",\r\n\t\t\t\tkeywords: {\r\n\t\t\t\t\tliteral: g,\r\n\t\t\t\t\tkeyword: [\"new\", \"array\"]\r\n\t\t\t\t},\r\n\t\t\t\tcontains: [{\r\n\t\t\t\t\tbegin: /\\[/,\r\n\t\t\t\t\tend: /]/,\r\n\t\t\t\t\tkeywords: {\r\n\t\t\t\t\t\tliteral: g,\r\n\t\t\t\t\t\tkeyword: [\"new\", \"array\"]\r\n\t\t\t\t\t},\r\n\t\t\t\t\tcontains: [\"self\", ...N]\r\n\t\t\t\t}, ...N, {\r\n\t\t\t\t\tscope: \"meta\",\r\n\t\t\t\t\tmatch: i\r\n\t\t\t\t}]\r\n\t\t\t}, e.HASH_COMMENT_MODE, e.COMMENT(\"//\", \"$\"), e.COMMENT(\"/\\\\*\", \"\\\\*/\", {\r\n\t\t\t\tcontains: [{\r\n\t\t\t\t\tscope: \"doctag\",\r\n\t\t\t\t\tmatch: \"@[A-Za-z]+\"\r\n\t\t\t\t}]\r\n\t\t\t}), {\r\n\t\t\t\tmatch: /__halt_compiler\\(\\);/,\r\n\t\t\t\tkeywords: \"__halt_compiler\",\r\n\t\t\t\tstarts: {\r\n\t\t\t\t\tscope: \"comment\",\r\n\t\t\t\t\tend: e.MATCH_NOTHING_RE,\r\n\t\t\t\t\tcontains: [{\r\n\t\t\t\t\t\tmatch: /\\?>/,\r\n\t\t\t\t\t\tscope: \"meta\",\r\n\t\t\t\t\t\tendsParent: !0\r\n\t\t\t\t\t}]\r\n\t\t\t\t}\r\n\t\t\t}, {\r\n\t\t\t\tscope: \"meta\",\r\n\t\t\t\tvariants: [{\r\n\t\t\t\t\tbegin: /<\\?php/,\r\n\t\t\t\t\trelevance: 10\r\n\t\t\t\t}, {\r\n\t\t\t\t\tbegin: /<\\?=/\r\n\t\t\t\t}, {\r\n\t\t\t\t\tbegin: /<\\?/,\r\n\t\t\t\t\trelevance: .1\r\n\t\t\t\t}, {\r\n\t\t\t\t\tbegin: /\\?>/\r\n\t\t\t\t}]\r\n\t\t\t}, {\r\n\t\t\t\tscope: \"variable.language\",\r\n\t\t\t\tmatch: /\\$this\\b/\r\n\t\t\t}, r, w, f, {\r\n\t\t\t\tmatch: [/const/, /\\s/, a],\r\n\t\t\t\tscope: {\r\n\t\t\t\t\t1: \"keyword\",\r\n\t\t\t\t\t3: \"variable.constant\"\r\n\t\t\t\t}\r\n\t\t\t}, _, {\r\n\t\t\t\tscope: \"function\",\r\n\t\t\t\trelevance: 0,\r\n\t\t\t\tbeginKeywords: \"fn function\",\r\n\t\t\t\tend: /[;{]/,\r\n\t\t\t\texcludeEnd: !0,\r\n\t\t\t\tillegal: \"[$%\\\\[]\",\r\n\t\t\t\tcontains: [{\r\n\t\t\t\t\tbeginKeywords: \"use\"\r\n\t\t\t\t}, e.UNDERSCORE_TITLE_MODE, {\r\n\t\t\t\t\tbegin: \"=>\",\r\n\t\t\t\t\tendsParent: !0\r\n\t\t\t\t}, {\r\n\t\t\t\t\tscope: \"params\",\r\n\t\t\t\t\tbegin: \"\\\\(\",\r\n\t\t\t\t\tend: \"\\\\)\",\r\n\t\t\t\t\texcludeBegin: !0,\r\n\t\t\t\t\texcludeEnd: !0,\r\n\t\t\t\t\tkeywords: m,\r\n\t\t\t\t\tcontains: [\"self\", r, f, e.C_BLOCK_COMMENT_MODE, c, d]\r\n\t\t\t\t}]\r\n\t\t\t}, {\r\n\t\t\t\tscope: \"class\",\r\n\t\t\t\tvariants: [{\r\n\t\t\t\t\tbeginKeywords: \"enum\",\r\n\t\t\t\t\tillegal: /[($\"]/\r\n\t\t\t\t}, {\r\n\t\t\t\t\tbeginKeywords: \"class interface trait\",\r\n\t\t\t\t\tillegal: /[:($\"]/\r\n\t\t\t\t}],\r\n\t\t\t\trelevance: 0,\r\n\t\t\t\tend: /\\{/,\r\n\t\t\t\texcludeEnd: !0,\r\n\t\t\t\tcontains: [{\r\n\t\t\t\t\tbeginKeywords: \"extends implements\"\r\n\t\t\t\t}, e.UNDERSCORE_TITLE_MODE]\r\n\t\t\t}, {\r\n\t\t\t\tbeginKeywords: \"namespace\",\r\n\t\t\t\trelevance: 0,\r\n\t\t\t\tend: \";\",\r\n\t\t\t\tillegal: /[.']/,\r\n\t\t\t\tcontains: [e.inherit(e.UNDERSCORE_TITLE_MODE, {\r\n\t\t\t\t\tscope: \"title.class\"\r\n\t\t\t\t})]\r\n\t\t\t}, {\r\n\t\t\t\tbeginKeywords: \"use\",\r\n\t\t\t\trelevance: 0,\r\n\t\t\t\tend: \";\",\r\n\t\t\t\tcontains: [{\r\n\t\t\t\t\tmatch: /\\b(as|const|function)\\b/,\r\n\t\t\t\t\tscope: \"keyword\"\r\n\t\t\t\t}, e.UNDERSCORE_TITLE_MODE]\r\n\t\t\t}, c, d]\r\n\t\t}\r\n\t},\r\n\tgrmr_php_template: e => ({\r\n\t\tname: \"PHP template\",\r\n\t\tsubLanguage: \"xml\",\r\n\t\tcontains: [{\r\n\t\t\tbegin: /<\\?(php|=)?/,\r\n\t\t\tend: /\\?>/,\r\n\t\t\tsubLanguage: \"php\",\r\n\t\t\tcontains: [{\r\n\t\t\t\tbegin: \"/\\\\*\",\r\n\t\t\t\tend: \"\\\\*/\",\r\n\t\t\t\tskip: !0\r\n\t\t\t}, {\r\n\t\t\t\tbegin: 'b\"',\r\n\t\t\t\tend: '\"',\r\n\t\t\t\tskip: !0\r\n\t\t\t}, {\r\n\t\t\t\tbegin: \"b'\",\r\n\t\t\t\tend: \"'\",\r\n\t\t\t\tskip: !0\r\n\t\t\t}, e.inherit(e.APOS_STRING_MODE, {\r\n\t\t\t\tillegal: null,\r\n\t\t\t\tclassName: null,\r\n\t\t\t\tcontains: null,\r\n\t\t\t\tskip: !0\r\n\t\t\t}), e.inherit(e.QUOTE_STRING_MODE, {\r\n\t\t\t\tillegal: null,\r\n\t\t\t\tclassName: null,\r\n\t\t\t\tcontains: null,\r\n\t\t\t\tskip: !0\r\n\t\t\t})]\r\n\t\t}]\r\n\t}),\r\n\tgrmr_plaintext: e => ({\r\n\t\tname: \"Plain text\",\r\n\t\taliases: [\"text\", \"txt\"],\r\n\t\tdisableAutodetect: !0\r\n\t}),\r\n\tgrmr_python: e => {\r\n\t\tconst n = e.regex,\r\n\t\t\tt = /(?:[A-Z_a-z\\xAA\\xB5\\xBA\\xC0-\\xD6\\xD8-\\xF6\\xF8-\\u02C1\\u02C6-\\u02D1\\u02E0-\\u02E4\\u02EC\\u02EE\\u0370-\\u0374\\u0376\\u0377\\u037B-\\u037D\\u037F\\u0386\\u0388-\\u038A\\u038C\\u038E-\\u03A1\\u03A3-\\u03F5\\u03F7-\\u0481\\u048A-\\u052F\\u0531-\\u0556\\u0559\\u0560-\\u0588\\u05D0-\\u05EA\\u05EF-\\u05F2\\u0620-\\u064A\\u066E\\u066F\\u0671-\\u06D3\\u06D5\\u06E5\\u06E6\\u06EE\\u06EF\\u06FA-\\u06FC\\u06FF\\u0710\\u0712-\\u072F\\u074D-\\u07A5\\u07B1\\u07CA-\\u07EA\\u07F4\\u07F5\\u07FA\\u0800-\\u0815\\u081A\\u0824\\u0828\\u0840-\\u0858\\u0860-\\u086A\\u0870-\\u0887\\u0889-\\u088E\\u08A0-\\u08C9\\u0904-\\u0939\\u093D\\u0950\\u0958-\\u0961\\u0971-\\u0980\\u0985-\\u098C\\u098F\\u0990\\u0993-\\u09A8\\u09AA-\\u09B0\\u09B2\\u09B6-\\u09B9\\u09BD\\u09CE\\u09DC\\u09DD\\u09DF-\\u09E1\\u09F0\\u09F1\\u09FC\\u0A05-\\u0A0A\\u0A0F\\u0A10\\u0A13-\\u0A28\\u0A2A-\\u0A30\\u0A32\\u0A33\\u0A35\\u0A36\\u0A38\\u0A39\\u0A59-\\u0A5C\\u0A5E\\u0A72-\\u0A74\\u0A85-\\u0A8D\\u0A8F-\\u0A91\\u0A93-\\u0AA8\\u0AAA-\\u0AB0\\u0AB2\\u0AB3\\u0AB5-\\u0AB9\\u0ABD\\u0AD0\\u0AE0\\u0AE1\\u0AF9\\u0B05-\\u0B0C\\u0B0F\\u0B10\\u0B13-\\u0B28\\u0B2A-\\u0B30\\u0B32\\u0B33\\u0B35-\\u0B39\\u0B3D\\u0B5C\\u0B5D\\u0B5F-\\u0B61\\u0B71\\u0B83\\u0B85-\\u0B8A\\u0B8E-\\u0B90\\u0B92-\\u0B95\\u0B99\\u0B9A\\u0B9C\\u0B9E\\u0B9F\\u0BA3\\u0BA4\\u0BA8-\\u0BAA\\u0BAE-\\u0BB9\\u0BD0\\u0C05-\\u0C0C\\u0C0E-\\u0C10\\u0C12-\\u0C28\\u0C2A-\\u0C39\\u0C3D\\u0C58-\\u0C5A\\u0C5D\\u0C60\\u0C61\\u0C80\\u0C85-\\u0C8C\\u0C8E-\\u0C90\\u0C92-\\u0CA8\\u0CAA-\\u0CB3\\u0CB5-\\u0CB9\\u0CBD\\u0CDD\\u0CDE\\u0CE0\\u0CE1\\u0CF1\\u0CF2\\u0D04-\\u0D0C\\u0D0E-\\u0D10\\u0D12-\\u0D3A\\u0D3D\\u0D4E\\u0D54-\\u0D56\\u0D5F-\\u0D61\\u0D7A-\\u0D7F\\u0D85-\\u0D96\\u0D9A-\\u0DB1\\u0DB3-\\u0DBB\\u0DBD\\u0DC0-\\u0DC6\\u0E01-\\u0E30\\u0E32\\u0E40-\\u0E46\\u0E81\\u0E82\\u0E84\\u0E86-\\u0E8A\\u0E8C-\\u0EA3\\u0EA5\\u0EA7-\\u0EB0\\u0EB2\\u0EBD\\u0EC0-\\u0EC4\\u0EC6\\u0EDC-\\u0EDF\\u0F00\\u0F40-\\u0F47\\u0F49-\\u0F6C\\u0F88-\\u0F8C\\u1000-\\u102A\\u103F\\u1050-\\u1055\\u105A-\\u105D\\u1061\\u1065\\u1066\\u106E-\\u1070\\u1075-\\u1081\\u108E\\u10A0-\\u10C5\\u10C7\\u10CD\\u10D0-\\u10FA\\u10FC-\\u1248\\u124A-\\u124D\\u1250-\\u1256\\u1258\\u125A-\\u125D\\u1260-\\u1288\\u128A-\\u128D\\u1290-\\u12B0\\u12B2-\\u12B5\\u12B8-\\u12BE\\u12C0\\u12C2-\\u12C5\\u12C8-\\u12D6\\u12D8-\\u1310\\u1312-\\u1315\\u1318-\\u135A\\u1380-\\u138F\\u13A0-\\u13F5\\u13F8-\\u13FD\\u1401-\\u166C\\u166F-\\u167F\\u1681-\\u169A\\u16A0-\\u16EA\\u16EE-\\u16F8\\u1700-\\u1711\\u171F-\\u1731\\u1740-\\u1751\\u1760-\\u176C\\u176E-\\u1770\\u1780-\\u17B3\\u17D7\\u17DC\\u1820-\\u1878\\u1880-\\u18A8\\u18AA\\u18B0-\\u18F5\\u1900-\\u191E\\u1950-\\u196D\\u1970-\\u1974\\u1980-\\u19AB\\u19B0-\\u19C9\\u1A00-\\u1A16\\u1A20-\\u1A54\\u1AA7\\u1B05-\\u1B33\\u1B45-\\u1B4C\\u1B83-\\u1BA0\\u1BAE\\u1BAF\\u1BBA-\\u1BE5\\u1C00-\\u1C23\\u1C4D-\\u1C4F\\u1C5A-\\u1C7D\\u1C80-\\u1C88\\u1C90-\\u1CBA\\u1CBD-\\u1CBF\\u1CE9-\\u1CEC\\u1CEE-\\u1CF3\\u1CF5\\u1CF6\\u1CFA\\u1D00-\\u1DBF\\u1E00-\\u1F15\\u1F18-\\u1F1D\\u1F20-\\u1F45\\u1F48-\\u1F4D\\u1F50-\\u1F57\\u1F59\\u1F5B\\u1F5D\\u1F5F-\\u1F7D\\u1F80-\\u1FB4\\u1FB6-\\u1FBC\\u1FBE\\u1FC2-\\u1FC4\\u1FC6-\\u1FCC\\u1FD0-\\u1FD3\\u1FD6-\\u1FDB\\u1FE0-\\u1FEC\\u1FF2-\\u1FF4\\u1FF6-\\u1FFC\\u2071\\u207F\\u2090-\\u209C\\u2102\\u2107\\u210A-\\u2113\\u2115\\u2118-\\u211D\\u2124\\u2126\\u2128\\u212A-\\u2139\\u213C-\\u213F\\u2145-\\u2149\\u214E\\u2160-\\u2188\\u2C00-\\u2CE4\\u2CEB-\\u2CEE\\u2CF2\\u2CF3\\u2D00-\\u2D25\\u2D27\\u2D2D\\u2D30-\\u2D67\\u2D6F\\u2D80-\\u2D96\\u2DA0-\\u2DA6\\u2DA8-\\u2DAE\\u2DB0-\\u2DB6\\u2DB8-\\u2DBE\\u2DC0-\\u2DC6\\u2DC8-\\u2DCE\\u2DD0-\\u2DD6\\u2DD8-\\u2DDE\\u3005-\\u3007\\u3021-\\u3029\\u3031-\\u3035\\u3038-\\u303C\\u3041-\\u3096\\u309D-\\u309F\\u30A1-\\u30FA\\u30FC-\\u30FF\\u3105-\\u312F\\u3131-\\u318E\\u31A0-\\u31BF\\u31F0-\\u31FF\\u3400-\\u4DBF\\u4E00-\\uA48C\\uA4D0-\\uA4FD\\uA500-\\uA60C\\uA610-\\uA61F\\uA62A\\uA62B\\uA640-\\uA66E\\uA67F-\\uA69D\\uA6A0-\\uA6EF\\uA717-\\uA71F\\uA722-\\uA788\\uA78B-\\uA7CA\\uA7D0\\uA7D1\\uA7D3\\uA7D5-\\uA7D9\\uA7F2-\\uA801\\uA803-\\uA805\\uA807-\\uA80A\\uA80C-\\uA822\\uA840-\\uA873\\uA882-\\uA8B3\\uA8F2-\\uA8F7\\uA8FB\\uA8FD\\uA8FE\\uA90A-\\uA925\\uA930-\\uA946\\uA960-\\uA97C\\uA984-\\uA9B2\\uA9CF\\uA9E0-\\uA9E4\\uA9E6-\\uA9EF\\uA9FA-\\uA9FE\\uAA00-\\uAA28\\uAA40-\\uAA42\\uAA44-\\uAA4B\\uAA60-\\uAA76\\uAA7A\\uAA7E-\\uAAAF\\uAAB1\\uAAB5\\uAAB6\\uAAB9-\\uAABD\\uAAC0\\uAAC2\\uAADB-\\uAADD\\uAAE0-\\uAAEA\\uAAF2-\\uAAF4\\uAB01-\\uAB06\\uAB09-\\uAB0E\\uAB11-\\uAB16\\uAB20-\\uAB26\\uAB28-\\uAB2E\\uAB30-\\uAB5A\\uAB5C-\\uAB69\\uAB70-\\uABE2\\uAC00-\\uD7A3\\uD7B0-\\uD7C6\\uD7CB-\\uD7FB\\uF900-\\uFA6D\\uFA70-\\uFAD9\\uFB00-\\uFB06\\uFB13-\\uFB17\\uFB1D\\uFB1F-\\uFB28\\uFB2A-\\uFB36\\uFB38-\\uFB3C\\uFB3E\\uFB40\\uFB41\\uFB43\\uFB44\\uFB46-\\uFBB1\\uFBD3-\\uFC5D\\uFC64-\\uFD3D\\uFD50-\\uFD8F\\uFD92-\\uFDC7\\uFDF0-\\uFDF9\\uFE71\\uFE73\\uFE77\\uFE79\\uFE7B\\uFE7D\\uFE7F-\\uFEFC\\uFF21-\\uFF3A\\uFF41-\\uFF5A\\uFF66-\\uFF9D\\uFFA0-\\uFFBE\\uFFC2-\\uFFC7\\uFFCA-\\uFFCF\\uFFD2-\\uFFD7\\uFFDA-\\uFFDC]|\\uD800[\\uDC00-\\uDC0B\\uDC0D-\\uDC26\\uDC28-\\uDC3A\\uDC3C\\uDC3D\\uDC3F-\\uDC4D\\uDC50-\\uDC5D\\uDC80-\\uDCFA\\uDD40-\\uDD74\\uDE80-\\uDE9C\\uDEA0-\\uDED0\\uDF00-\\uDF1F\\uDF2D-\\uDF4A\\uDF50-\\uDF75\\uDF80-\\uDF9D\\uDFA0-\\uDFC3\\uDFC8-\\uDFCF\\uDFD1-\\uDFD5]|\\uD801[\\uDC00-\\uDC9D\\uDCB0-\\uDCD3\\uDCD8-\\uDCFB\\uDD00-\\uDD27\\uDD30-\\uDD63\\uDD70-\\uDD7A\\uDD7C-\\uDD8A\\uDD8C-\\uDD92\\uDD94\\uDD95\\uDD97-\\uDDA1\\uDDA3-\\uDDB1\\uDDB3-\\uDDB9\\uDDBB\\uDDBC\\uDE00-\\uDF36\\uDF40-\\uDF55\\uDF60-\\uDF67\\uDF80-\\uDF85\\uDF87-\\uDFB0\\uDFB2-\\uDFBA]|\\uD802[\\uDC00-\\uDC05\\uDC08\\uDC0A-\\uDC35\\uDC37\\uDC38\\uDC3C\\uDC3F-\\uDC55\\uDC60-\\uDC76\\uDC80-\\uDC9E\\uDCE0-\\uDCF2\\uDCF4\\uDCF5\\uDD00-\\uDD15\\uDD20-\\uDD39\\uDD80-\\uDDB7\\uDDBE\\uDDBF\\uDE00\\uDE10-\\uDE13\\uDE15-\\uDE17\\uDE19-\\uDE35\\uDE60-\\uDE7C\\uDE80-\\uDE9C\\uDEC0-\\uDEC7\\uDEC9-\\uDEE4\\uDF00-\\uDF35\\uDF40-\\uDF55\\uDF60-\\uDF72\\uDF80-\\uDF91]|\\uD803[\\uDC00-\\uDC48\\uDC80-\\uDCB2\\uDCC0-\\uDCF2\\uDD00-\\uDD23\\uDE80-\\uDEA9\\uDEB0\\uDEB1\\uDF00-\\uDF1C\\uDF27\\uDF30-\\uDF45\\uDF70-\\uDF81\\uDFB0-\\uDFC4\\uDFE0-\\uDFF6]|\\uD804[\\uDC03-\\uDC37\\uDC71\\uDC72\\uDC75\\uDC83-\\uDCAF\\uDCD0-\\uDCE8\\uDD03-\\uDD26\\uDD44\\uDD47\\uDD50-\\uDD72\\uDD76\\uDD83-\\uDDB2\\uDDC1-\\uDDC4\\uDDDA\\uDDDC\\uDE00-\\uDE11\\uDE13-\\uDE2B\\uDE3F\\uDE40\\uDE80-\\uDE86\\uDE88\\uDE8A-\\uDE8D\\uDE8F-\\uDE9D\\uDE9F-\\uDEA8\\uDEB0-\\uDEDE\\uDF05-\\uDF0C\\uDF0F\\uDF10\\uDF13-\\uDF28\\uDF2A-\\uDF30\\uDF32\\uDF33\\uDF35-\\uDF39\\uDF3D\\uDF50\\uDF5D-\\uDF61]|\\uD805[\\uDC00-\\uDC34\\uDC47-\\uDC4A\\uDC5F-\\uDC61\\uDC80-\\uDCAF\\uDCC4\\uDCC5\\uDCC7\\uDD80-\\uDDAE\\uDDD8-\\uDDDB\\uDE00-\\uDE2F\\uDE44\\uDE80-\\uDEAA\\uDEB8\\uDF00-\\uDF1A\\uDF40-\\uDF46]|\\uD806[\\uDC00-\\uDC2B\\uDCA0-\\uDCDF\\uDCFF-\\uDD06\\uDD09\\uDD0C-\\uDD13\\uDD15\\uDD16\\uDD18-\\uDD2F\\uDD3F\\uDD41\\uDDA0-\\uDDA7\\uDDAA-\\uDDD0\\uDDE1\\uDDE3\\uDE00\\uDE0B-\\uDE32\\uDE3A\\uDE50\\uDE5C-\\uDE89\\uDE9D\\uDEB0-\\uDEF8]|\\uD807[\\uDC00-\\uDC08\\uDC0A-\\uDC2E\\uDC40\\uDC72-\\uDC8F\\uDD00-\\uDD06\\uDD08\\uDD09\\uDD0B-\\uDD30\\uDD46\\uDD60-\\uDD65\\uDD67\\uDD68\\uDD6A-\\uDD89\\uDD98\\uDEE0-\\uDEF2\\uDF02\\uDF04-\\uDF10\\uDF12-\\uDF33\\uDFB0]|\\uD808[\\uDC00-\\uDF99]|\\uD809[\\uDC00-\\uDC6E\\uDC80-\\uDD43]|\\uD80B[\\uDF90-\\uDFF0]|[\\uD80C\\uD81C-\\uD820\\uD822\\uD840-\\uD868\\uD86A-\\uD86C\\uD86F-\\uD872\\uD874-\\uD879\\uD880-\\uD883\\uD885-\\uD887][\\uDC00-\\uDFFF]|\\uD80D[\\uDC00-\\uDC2F\\uDC41-\\uDC46]|\\uD811[\\uDC00-\\uDE46]|\\uD81A[\\uDC00-\\uDE38\\uDE40-\\uDE5E\\uDE70-\\uDEBE\\uDED0-\\uDEED\\uDF00-\\uDF2F\\uDF40-\\uDF43\\uDF63-\\uDF77\\uDF7D-\\uDF8F]|\\uD81B[\\uDE40-\\uDE7F\\uDF00-\\uDF4A\\uDF50\\uDF93-\\uDF9F\\uDFE0\\uDFE1\\uDFE3]|\\uD821[\\uDC00-\\uDFF7]|\\uD823[\\uDC00-\\uDCD5\\uDD00-\\uDD08]|\\uD82B[\\uDFF0-\\uDFF3\\uDFF5-\\uDFFB\\uDFFD\\uDFFE]|\\uD82C[\\uDC00-\\uDD22\\uDD32\\uDD50-\\uDD52\\uDD55\\uDD64-\\uDD67\\uDD70-\\uDEFB]|\\uD82F[\\uDC00-\\uDC6A\\uDC70-\\uDC7C\\uDC80-\\uDC88\\uDC90-\\uDC99]|\\uD835[\\uDC00-\\uDC54\\uDC56-\\uDC9C\\uDC9E\\uDC9F\\uDCA2\\uDCA5\\uDCA6\\uDCA9-\\uDCAC\\uDCAE-\\uDCB9\\uDCBB\\uDCBD-\\uDCC3\\uDCC5-\\uDD05\\uDD07-\\uDD0A\\uDD0D-\\uDD14\\uDD16-\\uDD1C\\uDD1E-\\uDD39\\uDD3B-\\uDD3E\\uDD40-\\uDD44\\uDD46\\uDD4A-\\uDD50\\uDD52-\\uDEA5\\uDEA8-\\uDEC0\\uDEC2-\\uDEDA\\uDEDC-\\uDEFA\\uDEFC-\\uDF14\\uDF16-\\uDF34\\uDF36-\\uDF4E\\uDF50-\\uDF6E\\uDF70-\\uDF88\\uDF8A-\\uDFA8\\uDFAA-\\uDFC2\\uDFC4-\\uDFCB]|\\uD837[\\uDF00-\\uDF1E\\uDF25-\\uDF2A]|\\uD838[\\uDC30-\\uDC6D\\uDD00-\\uDD2C\\uDD37-\\uDD3D\\uDD4E\\uDE90-\\uDEAD\\uDEC0-\\uDEEB]|\\uD839[\\uDCD0-\\uDCEB\\uDFE0-\\uDFE6\\uDFE8-\\uDFEB\\uDFED\\uDFEE\\uDFF0-\\uDFFE]|\\uD83A[\\uDC00-\\uDCC4\\uDD00-\\uDD43\\uDD4B]|\\uD83B[\\uDE00-\\uDE03\\uDE05-\\uDE1F\\uDE21\\uDE22\\uDE24\\uDE27\\uDE29-\\uDE32\\uDE34-\\uDE37\\uDE39\\uDE3B\\uDE42\\uDE47\\uDE49\\uDE4B\\uDE4D-\\uDE4F\\uDE51\\uDE52\\uDE54\\uDE57\\uDE59\\uDE5B\\uDE5D\\uDE5F\\uDE61\\uDE62\\uDE64\\uDE67-\\uDE6A\\uDE6C-\\uDE72\\uDE74-\\uDE77\\uDE79-\\uDE7C\\uDE7E\\uDE80-\\uDE89\\uDE8B-\\uDE9B\\uDEA1-\\uDEA3\\uDEA5-\\uDEA9\\uDEAB-\\uDEBB]|\\uD869[\\uDC00-\\uDEDF\\uDF00-\\uDFFF]|\\uD86D[\\uDC00-\\uDF39\\uDF40-\\uDFFF]|\\uD86E[\\uDC00-\\uDC1D\\uDC20-\\uDFFF]|\\uD873[\\uDC00-\\uDEA1\\uDEB0-\\uDFFF]|\\uD87A[\\uDC00-\\uDFE0]|\\uD87E[\\uDC00-\\uDE1D]|\\uD884[\\uDC00-\\uDF4A\\uDF50-\\uDFFF]|\\uD888[\\uDC00-\\uDFAF])(?:[0-9A-Z_a-z\\xAA\\xB5\\xB7\\xBA\\xC0-\\xD6\\xD8-\\xF6\\xF8-\\u02C1\\u02C6-\\u02D1\\u02E0-\\u02E4\\u02EC\\u02EE\\u0300-\\u0374\\u0376\\u0377\\u037B-\\u037D\\u037F\\u0386-\\u038A\\u038C\\u038E-\\u03A1\\u03A3-\\u03F5\\u03F7-\\u0481\\u0483-\\u0487\\u048A-\\u052F\\u0531-\\u0556\\u0559\\u0560-\\u0588\\u0591-\\u05BD\\u05BF\\u05C1\\u05C2\\u05C4\\u05C5\\u05C7\\u05D0-\\u05EA\\u05EF-\\u05F2\\u0610-\\u061A\\u0620-\\u0669\\u066E-\\u06D3\\u06D5-\\u06DC\\u06DF-\\u06E8\\u06EA-\\u06FC\\u06FF\\u0710-\\u074A\\u074D-\\u07B1\\u07C0-\\u07F5\\u07FA\\u07FD\\u0800-\\u082D\\u0840-\\u085B\\u0860-\\u086A\\u0870-\\u0887\\u0889-\\u088E\\u0898-\\u08E1\\u08E3-\\u0963\\u0966-\\u096F\\u0971-\\u0983\\u0985-\\u098C\\u098F\\u0990\\u0993-\\u09A8\\u09AA-\\u09B0\\u09B2\\u09B6-\\u09B9\\u09BC-\\u09C4\\u09C7\\u09C8\\u09CB-\\u09CE\\u09D7\\u09DC\\u09DD\\u09DF-\\u09E3\\u09E6-\\u09F1\\u09FC\\u09FE\\u0A01-\\u0A03\\u0A05-\\u0A0A\\u0A0F\\u0A10\\u0A13-\\u0A28\\u0A2A-\\u0A30\\u0A32\\u0A33\\u0A35\\u0A36\\u0A38\\u0A39\\u0A3C\\u0A3E-\\u0A42\\u0A47\\u0A48\\u0A4B-\\u0A4D\\u0A51\\u0A59-\\u0A5C\\u0A5E\\u0A66-\\u0A75\\u0A81-\\u0A83\\u0A85-\\u0A8D\\u0A8F-\\u0A91\\u0A93-\\u0AA8\\u0AAA-\\u0AB0\\u0AB2\\u0AB3\\u0AB5-\\u0AB9\\u0ABC-\\u0AC5\\u0AC7-\\u0AC9\\u0ACB-\\u0ACD\\u0AD0\\u0AE0-\\u0AE3\\u0AE6-\\u0AEF\\u0AF9-\\u0AFF\\u0B01-\\u0B03\\u0B05-\\u0B0C\\u0B0F\\u0B10\\u0B13-\\u0B28\\u0B2A-\\u0B30\\u0B32\\u0B33\\u0B35-\\u0B39\\u0B3C-\\u0B44\\u0B47\\u0B48\\u0B4B-\\u0B4D\\u0B55-\\u0B57\\u0B5C\\u0B5D\\u0B5F-\\u0B63\\u0B66-\\u0B6F\\u0B71\\u0B82\\u0B83\\u0B85-\\u0B8A\\u0B8E-\\u0B90\\u0B92-\\u0B95\\u0B99\\u0B9A\\u0B9C\\u0B9E\\u0B9F\\u0BA3\\u0BA4\\u0BA8-\\u0BAA\\u0BAE-\\u0BB9\\u0BBE-\\u0BC2\\u0BC6-\\u0BC8\\u0BCA-\\u0BCD\\u0BD0\\u0BD7\\u0BE6-\\u0BEF\\u0C00-\\u0C0C\\u0C0E-\\u0C10\\u0C12-\\u0C28\\u0C2A-\\u0C39\\u0C3C-\\u0C44\\u0C46-\\u0C48\\u0C4A-\\u0C4D\\u0C55\\u0C56\\u0C58-\\u0C5A\\u0C5D\\u0C60-\\u0C63\\u0C66-\\u0C6F\\u0C80-\\u0C83\\u0C85-\\u0C8C\\u0C8E-\\u0C90\\u0C92-\\u0CA8\\u0CAA-\\u0CB3\\u0CB5-\\u0CB9\\u0CBC-\\u0CC4\\u0CC6-\\u0CC8\\u0CCA-\\u0CCD\\u0CD5\\u0CD6\\u0CDD\\u0CDE\\u0CE0-\\u0CE3\\u0CE6-\\u0CEF\\u0CF1-\\u0CF3\\u0D00-\\u0D0C\\u0D0E-\\u0D10\\u0D12-\\u0D44\\u0D46-\\u0D48\\u0D4A-\\u0D4E\\u0D54-\\u0D57\\u0D5F-\\u0D63\\u0D66-\\u0D6F\\u0D7A-\\u0D7F\\u0D81-\\u0D83\\u0D85-\\u0D96\\u0D9A-\\u0DB1\\u0DB3-\\u0DBB\\u0DBD\\u0DC0-\\u0DC6\\u0DCA\\u0DCF-\\u0DD4\\u0DD6\\u0DD8-\\u0DDF\\u0DE6-\\u0DEF\\u0DF2\\u0DF3\\u0E01-\\u0E3A\\u0E40-\\u0E4E\\u0E50-\\u0E59\\u0E81\\u0E82\\u0E84\\u0E86-\\u0E8A\\u0E8C-\\u0EA3\\u0EA5\\u0EA7-\\u0EBD\\u0EC0-\\u0EC4\\u0EC6\\u0EC8-\\u0ECE\\u0ED0-\\u0ED9\\u0EDC-\\u0EDF\\u0F00\\u0F18\\u0F19\\u0F20-\\u0F29\\u0F35\\u0F37\\u0F39\\u0F3E-\\u0F47\\u0F49-\\u0F6C\\u0F71-\\u0F84\\u0F86-\\u0F97\\u0F99-\\u0FBC\\u0FC6\\u1000-\\u1049\\u1050-\\u109D\\u10A0-\\u10C5\\u10C7\\u10CD\\u10D0-\\u10FA\\u10FC-\\u1248\\u124A-\\u124D\\u1250-\\u1256\\u1258\\u125A-\\u125D\\u1260-\\u1288\\u128A-\\u128D\\u1290-\\u12B0\\u12B2-\\u12B5\\u12B8-\\u12BE\\u12C0\\u12C2-\\u12C5\\u12C8-\\u12D6\\u12D8-\\u1310\\u1312-\\u1315\\u1318-\\u135A\\u135D-\\u135F\\u1369-\\u1371\\u1380-\\u138F\\u13A0-\\u13F5\\u13F8-\\u13FD\\u1401-\\u166C\\u166F-\\u167F\\u1681-\\u169A\\u16A0-\\u16EA\\u16EE-\\u16F8\\u1700-\\u1715\\u171F-\\u1734\\u1740-\\u1753\\u1760-\\u176C\\u176E-\\u1770\\u1772\\u1773\\u1780-\\u17D3\\u17D7\\u17DC\\u17DD\\u17E0-\\u17E9\\u180B-\\u180D\\u180F-\\u1819\\u1820-\\u1878\\u1880-\\u18AA\\u18B0-\\u18F5\\u1900-\\u191E\\u1920-\\u192B\\u1930-\\u193B\\u1946-\\u196D\\u1970-\\u1974\\u1980-\\u19AB\\u19B0-\\u19C9\\u19D0-\\u19DA\\u1A00-\\u1A1B\\u1A20-\\u1A5E\\u1A60-\\u1A7C\\u1A7F-\\u1A89\\u1A90-\\u1A99\\u1AA7\\u1AB0-\\u1ABD\\u1ABF-\\u1ACE\\u1B00-\\u1B4C\\u1B50-\\u1B59\\u1B6B-\\u1B73\\u1B80-\\u1BF3\\u1C00-\\u1C37\\u1C40-\\u1C49\\u1C4D-\\u1C7D\\u1C80-\\u1C88\\u1C90-\\u1CBA\\u1CBD-\\u1CBF\\u1CD0-\\u1CD2\\u1CD4-\\u1CFA\\u1D00-\\u1F15\\u1F18-\\u1F1D\\u1F20-\\u1F45\\u1F48-\\u1F4D\\u1F50-\\u1F57\\u1F59\\u1F5B\\u1F5D\\u1F5F-\\u1F7D\\u1F80-\\u1FB4\\u1FB6-\\u1FBC\\u1FBE\\u1FC2-\\u1FC4\\u1FC6-\\u1FCC\\u1FD0-\\u1FD3\\u1FD6-\\u1FDB\\u1FE0-\\u1FEC\\u1FF2-\\u1FF4\\u1FF6-\\u1FFC\\u203F\\u2040\\u2054\\u2071\\u207F\\u2090-\\u209C\\u20D0-\\u20DC\\u20E1\\u20E5-\\u20F0\\u2102\\u2107\\u210A-\\u2113\\u2115\\u2118-\\u211D\\u2124\\u2126\\u2128\\u212A-\\u2139\\u213C-\\u213F\\u2145-\\u2149\\u214E\\u2160-\\u2188\\u2C00-\\u2CE4\\u2CEB-\\u2CF3\\u2D00-\\u2D25\\u2D27\\u2D2D\\u2D30-\\u2D67\\u2D6F\\u2D7F-\\u2D96\\u2DA0-\\u2DA6\\u2DA8-\\u2DAE\\u2DB0-\\u2DB6\\u2DB8-\\u2DBE\\u2DC0-\\u2DC6\\u2DC8-\\u2DCE\\u2DD0-\\u2DD6\\u2DD8-\\u2DDE\\u2DE0-\\u2DFF\\u3005-\\u3007\\u3021-\\u302F\\u3031-\\u3035\\u3038-\\u303C\\u3041-\\u3096\\u3099\\u309A\\u309D-\\u309F\\u30A1-\\u30FA\\u30FC-\\u30FF\\u3105-\\u312F\\u3131-\\u318E\\u31A0-\\u31BF\\u31F0-\\u31FF\\u3400-\\u4DBF\\u4E00-\\uA48C\\uA4D0-\\uA4FD\\uA500-\\uA60C\\uA610-\\uA62B\\uA640-\\uA66F\\uA674-\\uA67D\\uA67F-\\uA6F1\\uA717-\\uA71F\\uA722-\\uA788\\uA78B-\\uA7CA\\uA7D0\\uA7D1\\uA7D3\\uA7D5-\\uA7D9\\uA7F2-\\uA827\\uA82C\\uA840-\\uA873\\uA880-\\uA8C5\\uA8D0-\\uA8D9\\uA8E0-\\uA8F7\\uA8FB\\uA8FD-\\uA92D\\uA930-\\uA953\\uA960-\\uA97C\\uA980-\\uA9C0\\uA9CF-\\uA9D9\\uA9E0-\\uA9FE\\uAA00-\\uAA36\\uAA40-\\uAA4D\\uAA50-\\uAA59\\uAA60-\\uAA76\\uAA7A-\\uAAC2\\uAADB-\\uAADD\\uAAE0-\\uAAEF\\uAAF2-\\uAAF6\\uAB01-\\uAB06\\uAB09-\\uAB0E\\uAB11-\\uAB16\\uAB20-\\uAB26\\uAB28-\\uAB2E\\uAB30-\\uAB5A\\uAB5C-\\uAB69\\uAB70-\\uABEA\\uABEC\\uABED\\uABF0-\\uABF9\\uAC00-\\uD7A3\\uD7B0-\\uD7C6\\uD7CB-\\uD7FB\\uF900-\\uFA6D\\uFA70-\\uFAD9\\uFB00-\\uFB06\\uFB13-\\uFB17\\uFB1D-\\uFB28\\uFB2A-\\uFB36\\uFB38-\\uFB3C\\uFB3E\\uFB40\\uFB41\\uFB43\\uFB44\\uFB46-\\uFBB1\\uFBD3-\\uFC5D\\uFC64-\\uFD3D\\uFD50-\\uFD8F\\uFD92-\\uFDC7\\uFDF0-\\uFDF9\\uFE00-\\uFE0F\\uFE20-\\uFE2F\\uFE33\\uFE34\\uFE4D-\\uFE4F\\uFE71\\uFE73\\uFE77\\uFE79\\uFE7B\\uFE7D\\uFE7F-\\uFEFC\\uFF10-\\uFF19\\uFF21-\\uFF3A\\uFF3F\\uFF41-\\uFF5A\\uFF66-\\uFFBE\\uFFC2-\\uFFC7\\uFFCA-\\uFFCF\\uFFD2-\\uFFD7\\uFFDA-\\uFFDC]|\\uD800[\\uDC00-\\uDC0B\\uDC0D-\\uDC26\\uDC28-\\uDC3A\\uDC3C\\uDC3D\\uDC3F-\\uDC4D\\uDC50-\\uDC5D\\uDC80-\\uDCFA\\uDD40-\\uDD74\\uDDFD\\uDE80-\\uDE9C\\uDEA0-\\uDED0\\uDEE0\\uDF00-\\uDF1F\\uDF2D-\\uDF4A\\uDF50-\\uDF7A\\uDF80-\\uDF9D\\uDFA0-\\uDFC3\\uDFC8-\\uDFCF\\uDFD1-\\uDFD5]|\\uD801[\\uDC00-\\uDC9D\\uDCA0-\\uDCA9\\uDCB0-\\uDCD3\\uDCD8-\\uDCFB\\uDD00-\\uDD27\\uDD30-\\uDD63\\uDD70-\\uDD7A\\uDD7C-\\uDD8A\\uDD8C-\\uDD92\\uDD94\\uDD95\\uDD97-\\uDDA1\\uDDA3-\\uDDB1\\uDDB3-\\uDDB9\\uDDBB\\uDDBC\\uDE00-\\uDF36\\uDF40-\\uDF55\\uDF60-\\uDF67\\uDF80-\\uDF85\\uDF87-\\uDFB0\\uDFB2-\\uDFBA]|\\uD802[\\uDC00-\\uDC05\\uDC08\\uDC0A-\\uDC35\\uDC37\\uDC38\\uDC3C\\uDC3F-\\uDC55\\uDC60-\\uDC76\\uDC80-\\uDC9E\\uDCE0-\\uDCF2\\uDCF4\\uDCF5\\uDD00-\\uDD15\\uDD20-\\uDD39\\uDD80-\\uDDB7\\uDDBE\\uDDBF\\uDE00-\\uDE03\\uDE05\\uDE06\\uDE0C-\\uDE13\\uDE15-\\uDE17\\uDE19-\\uDE35\\uDE38-\\uDE3A\\uDE3F\\uDE60-\\uDE7C\\uDE80-\\uDE9C\\uDEC0-\\uDEC7\\uDEC9-\\uDEE6\\uDF00-\\uDF35\\uDF40-\\uDF55\\uDF60-\\uDF72\\uDF80-\\uDF91]|\\uD803[\\uDC00-\\uDC48\\uDC80-\\uDCB2\\uDCC0-\\uDCF2\\uDD00-\\uDD27\\uDD30-\\uDD39\\uDE80-\\uDEA9\\uDEAB\\uDEAC\\uDEB0\\uDEB1\\uDEFD-\\uDF1C\\uDF27\\uDF30-\\uDF50\\uDF70-\\uDF85\\uDFB0-\\uDFC4\\uDFE0-\\uDFF6]|\\uD804[\\uDC00-\\uDC46\\uDC66-\\uDC75\\uDC7F-\\uDCBA\\uDCC2\\uDCD0-\\uDCE8\\uDCF0-\\uDCF9\\uDD00-\\uDD34\\uDD36-\\uDD3F\\uDD44-\\uDD47\\uDD50-\\uDD73\\uDD76\\uDD80-\\uDDC4\\uDDC9-\\uDDCC\\uDDCE-\\uDDDA\\uDDDC\\uDE00-\\uDE11\\uDE13-\\uDE37\\uDE3E-\\uDE41\\uDE80-\\uDE86\\uDE88\\uDE8A-\\uDE8D\\uDE8F-\\uDE9D\\uDE9F-\\uDEA8\\uDEB0-\\uDEEA\\uDEF0-\\uDEF9\\uDF00-\\uDF03\\uDF05-\\uDF0C\\uDF0F\\uDF10\\uDF13-\\uDF28\\uDF2A-\\uDF30\\uDF32\\uDF33\\uDF35-\\uDF39\\uDF3B-\\uDF44\\uDF47\\uDF48\\uDF4B-\\uDF4D\\uDF50\\uDF57\\uDF5D-\\uDF63\\uDF66-\\uDF6C\\uDF70-\\uDF74]|\\uD805[\\uDC00-\\uDC4A\\uDC50-\\uDC59\\uDC5E-\\uDC61\\uDC80-\\uDCC5\\uDCC7\\uDCD0-\\uDCD9\\uDD80-\\uDDB5\\uDDB8-\\uDDC0\\uDDD8-\\uDDDD\\uDE00-\\uDE40\\uDE44\\uDE50-\\uDE59\\uDE80-\\uDEB8\\uDEC0-\\uDEC9\\uDF00-\\uDF1A\\uDF1D-\\uDF2B\\uDF30-\\uDF39\\uDF40-\\uDF46]|\\uD806[\\uDC00-\\uDC3A\\uDCA0-\\uDCE9\\uDCFF-\\uDD06\\uDD09\\uDD0C-\\uDD13\\uDD15\\uDD16\\uDD18-\\uDD35\\uDD37\\uDD38\\uDD3B-\\uDD43\\uDD50-\\uDD59\\uDDA0-\\uDDA7\\uDDAA-\\uDDD7\\uDDDA-\\uDDE1\\uDDE3\\uDDE4\\uDE00-\\uDE3E\\uDE47\\uDE50-\\uDE99\\uDE9D\\uDEB0-\\uDEF8]|\\uD807[\\uDC00-\\uDC08\\uDC0A-\\uDC36\\uDC38-\\uDC40\\uDC50-\\uDC59\\uDC72-\\uDC8F\\uDC92-\\uDCA7\\uDCA9-\\uDCB6\\uDD00-\\uDD06\\uDD08\\uDD09\\uDD0B-\\uDD36\\uDD3A\\uDD3C\\uDD3D\\uDD3F-\\uDD47\\uDD50-\\uDD59\\uDD60-\\uDD65\\uDD67\\uDD68\\uDD6A-\\uDD8E\\uDD90\\uDD91\\uDD93-\\uDD98\\uDDA0-\\uDDA9\\uDEE0-\\uDEF6\\uDF00-\\uDF10\\uDF12-\\uDF3A\\uDF3E-\\uDF42\\uDF50-\\uDF59\\uDFB0]|\\uD808[\\uDC00-\\uDF99]|\\uD809[\\uDC00-\\uDC6E\\uDC80-\\uDD43]|\\uD80B[\\uDF90-\\uDFF0]|[\\uD80C\\uD81C-\\uD820\\uD822\\uD840-\\uD868\\uD86A-\\uD86C\\uD86F-\\uD872\\uD874-\\uD879\\uD880-\\uD883\\uD885-\\uD887][\\uDC00-\\uDFFF]|\\uD80D[\\uDC00-\\uDC2F\\uDC40-\\uDC55]|\\uD811[\\uDC00-\\uDE46]|\\uD81A[\\uDC00-\\uDE38\\uDE40-\\uDE5E\\uDE60-\\uDE69\\uDE70-\\uDEBE\\uDEC0-\\uDEC9\\uDED0-\\uDEED\\uDEF0-\\uDEF4\\uDF00-\\uDF36\\uDF40-\\uDF43\\uDF50-\\uDF59\\uDF63-\\uDF77\\uDF7D-\\uDF8F]|\\uD81B[\\uDE40-\\uDE7F\\uDF00-\\uDF4A\\uDF4F-\\uDF87\\uDF8F-\\uDF9F\\uDFE0\\uDFE1\\uDFE3\\uDFE4\\uDFF0\\uDFF1]|\\uD821[\\uDC00-\\uDFF7]|\\uD823[\\uDC00-\\uDCD5\\uDD00-\\uDD08]|\\uD82B[\\uDFF0-\\uDFF3\\uDFF5-\\uDFFB\\uDFFD\\uDFFE]|\\uD82C[\\uDC00-\\uDD22\\uDD32\\uDD50-\\uDD52\\uDD55\\uDD64-\\uDD67\\uDD70-\\uDEFB]|\\uD82F[\\uDC00-\\uDC6A\\uDC70-\\uDC7C\\uDC80-\\uDC88\\uDC90-\\uDC99\\uDC9D\\uDC9E]|\\uD833[\\uDF00-\\uDF2D\\uDF30-\\uDF46]|\\uD834[\\uDD65-\\uDD69\\uDD6D-\\uDD72\\uDD7B-\\uDD82\\uDD85-\\uDD8B\\uDDAA-\\uDDAD\\uDE42-\\uDE44]|\\uD835[\\uDC00-\\uDC54\\uDC56-\\uDC9C\\uDC9E\\uDC9F\\uDCA2\\uDCA5\\uDCA6\\uDCA9-\\uDCAC\\uDCAE-\\uDCB9\\uDCBB\\uDCBD-\\uDCC3\\uDCC5-\\uDD05\\uDD07-\\uDD0A\\uDD0D-\\uDD14\\uDD16-\\uDD1C\\uDD1E-\\uDD39\\uDD3B-\\uDD3E\\uDD40-\\uDD44\\uDD46\\uDD4A-\\uDD50\\uDD52-\\uDEA5\\uDEA8-\\uDEC0\\uDEC2-\\uDEDA\\uDEDC-\\uDEFA\\uDEFC-\\uDF14\\uDF16-\\uDF34\\uDF36-\\uDF4E\\uDF50-\\uDF6E\\uDF70-\\uDF88\\uDF8A-\\uDFA8\\uDFAA-\\uDFC2\\uDFC4-\\uDFCB\\uDFCE-\\uDFFF]|\\uD836[\\uDE00-\\uDE36\\uDE3B-\\uDE6C\\uDE75\\uDE84\\uDE9B-\\uDE9F\\uDEA1-\\uDEAF]|\\uD837[\\uDF00-\\uDF1E\\uDF25-\\uDF2A]|\\uD838[\\uDC00-\\uDC06\\uDC08-\\uDC18\\uDC1B-\\uDC21\\uDC23\\uDC24\\uDC26-\\uDC2A\\uDC30-\\uDC6D\\uDC8F\\uDD00-\\uDD2C\\uDD30-\\uDD3D\\uDD40-\\uDD49\\uDD4E\\uDE90-\\uDEAE\\uDEC0-\\uDEF9]|\\uD839[\\uDCD0-\\uDCF9\\uDFE0-\\uDFE6\\uDFE8-\\uDFEB\\uDFED\\uDFEE\\uDFF0-\\uDFFE]|\\uD83A[\\uDC00-\\uDCC4\\uDCD0-\\uDCD6\\uDD00-\\uDD4B\\uDD50-\\uDD59]|\\uD83B[\\uDE00-\\uDE03\\uDE05-\\uDE1F\\uDE21\\uDE22\\uDE24\\uDE27\\uDE29-\\uDE32\\uDE34-\\uDE37\\uDE39\\uDE3B\\uDE42\\uDE47\\uDE49\\uDE4B\\uDE4D-\\uDE4F\\uDE51\\uDE52\\uDE54\\uDE57\\uDE59\\uDE5B\\uDE5D\\uDE5F\\uDE61\\uDE62\\uDE64\\uDE67-\\uDE6A\\uDE6C-\\uDE72\\uDE74-\\uDE77\\uDE79-\\uDE7C\\uDE7E\\uDE80-\\uDE89\\uDE8B-\\uDE9B\\uDEA1-\\uDEA3\\uDEA5-\\uDEA9\\uDEAB-\\uDEBB]|\\uD83E[\\uDFF0-\\uDFF9]|\\uD869[\\uDC00-\\uDEDF\\uDF00-\\uDFFF]|\\uD86D[\\uDC00-\\uDF39\\uDF40-\\uDFFF]|\\uD86E[\\uDC00-\\uDC1D\\uDC20-\\uDFFF]|\\uD873[\\uDC00-\\uDEA1\\uDEB0-\\uDFFF]|\\uD87A[\\uDC00-\\uDFE0]|\\uD87E[\\uDC00-\\uDE1D]|\\uD884[\\uDC00-\\uDF4A\\uDF50-\\uDFFF]|\\uD888[\\uDC00-\\uDFAF]|\\uDB40[\\uDD00-\\uDDEF])*/,\r\n\t\t\ta = [\"and\", \"as\", \"assert\", \"async\", \"await\", \"break\", \"case\", \"class\", \"continue\", \"def\", \"del\", \"elif\",\r\n\t\t\t\t\"else\", \"except\", \"finally\", \"for\", \"from\", \"global\", \"if\", \"import\", \"in\", \"is\", \"lambda\", \"match\",\r\n\t\t\t\t\"nonlocal|10\", \"not\", \"or\", \"pass\", \"raise\", \"return\", \"try\", \"while\", \"with\", \"yield\"\r\n\t\t\t],\r\n\t\t\ti = {\r\n\t\t\t\t$pattern: /[A-Za-z]\\w+|__\\w+__/,\r\n\t\t\t\tkeyword: a,\r\n\t\t\t\tbuilt_in: [\"__import__\", \"abs\", \"all\", \"any\", \"ascii\", \"bin\", \"bool\", \"breakpoint\", \"bytearray\", \"bytes\",\r\n\t\t\t\t\t\"callable\", \"chr\", \"classmethod\", \"compile\", \"complex\", \"delattr\", \"dict\", \"dir\", \"divmod\",\r\n\t\t\t\t\t\"enumerate\", \"eval\", \"exec\", \"filter\", \"float\", \"format\", \"frozenset\", \"getattr\", \"globals\",\r\n\t\t\t\t\t\"hasattr\", \"hash\", \"help\", \"hex\", \"id\", \"input\", \"int\", \"isinstance\", \"issubclass\", \"iter\", \"len\",\r\n\t\t\t\t\t\"list\", \"locals\", \"map\", \"max\", \"memoryview\", \"min\", \"next\", \"object\", \"oct\", \"open\", \"ord\", \"pow\",\r\n\t\t\t\t\t\"print\", \"property\", \"range\", \"repr\", \"reversed\", \"round\", \"set\", \"setattr\", \"slice\", \"sorted\",\r\n\t\t\t\t\t\"staticmethod\", \"str\", \"sum\", \"super\", \"tuple\", \"type\", \"vars\", \"zip\"\r\n\t\t\t\t],\r\n\t\t\t\tliteral: [\"__debug__\", \"Ellipsis\", \"False\", \"None\", \"NotImplemented\", \"True\"],\r\n\t\t\t\ttype: [\"Any\", \"Callable\", \"Coroutine\", \"Dict\", \"List\", \"Literal\", \"Generic\", \"Optional\", \"Sequence\",\r\n\t\t\t\t\t\"Set\", \"Tuple\", \"Type\", \"Union\"\r\n\t\t\t\t]\r\n\t\t\t},\r\n\t\t\tr = {\r\n\t\t\t\tclassName: \"meta\",\r\n\t\t\t\tbegin: /^(>>>|\\.\\.\\.) /\r\n\t\t\t},\r\n\t\t\ts = {\r\n\t\t\t\tclassName: \"subst\",\r\n\t\t\t\tbegin: /\\{/,\r\n\t\t\t\tend: /\\}/,\r\n\t\t\t\tkeywords: i,\r\n\t\t\t\tillegal: /#/\r\n\t\t\t},\r\n\t\t\to = {\r\n\t\t\t\tbegin: /\\{\\{/,\r\n\t\t\t\trelevance: 0\r\n\t\t\t},\r\n\t\t\tl = {\r\n\t\t\t\tclassName: \"string\",\r\n\t\t\t\tcontains: [e.BACKSLASH_ESCAPE],\r\n\t\t\t\tvariants: [{\r\n\t\t\t\t\tbegin: /([uU]|[bB]|[rR]|[bB][rR]|[rR][bB])?'''/,\r\n\t\t\t\t\tend: /'''/,\r\n\t\t\t\t\tcontains: [e.BACKSLASH_ESCAPE, r],\r\n\t\t\t\t\trelevance: 10\r\n\t\t\t\t}, {\r\n\t\t\t\t\tbegin: /([uU]|[bB]|[rR]|[bB][rR]|[rR][bB])?\"\"\"/,\r\n\t\t\t\t\tend: /\"\"\"/,\r\n\t\t\t\t\tcontains: [e.BACKSLASH_ESCAPE, r],\r\n\t\t\t\t\trelevance: 10\r\n\t\t\t\t}, {\r\n\t\t\t\t\tbegin: /([fF][rR]|[rR][fF]|[fF])'''/,\r\n\t\t\t\t\tend: /'''/,\r\n\t\t\t\t\tcontains: [e.BACKSLASH_ESCAPE, r, o, s]\r\n\t\t\t\t}, {\r\n\t\t\t\t\tbegin: /([fF][rR]|[rR][fF]|[fF])\"\"\"/,\r\n\t\t\t\t\tend: /\"\"\"/,\r\n\t\t\t\t\tcontains: [e.BACKSLASH_ESCAPE, r, o, s]\r\n\t\t\t\t}, {\r\n\t\t\t\t\tbegin: /([uU]|[rR])'/,\r\n\t\t\t\t\tend: /'/,\r\n\t\t\t\t\trelevance: 10\r\n\t\t\t\t}, {\r\n\t\t\t\t\tbegin: /([uU]|[rR])\"/,\r\n\t\t\t\t\tend: /\"/,\r\n\t\t\t\t\trelevance: 10\r\n\t\t\t\t}, {\r\n\t\t\t\t\tbegin: /([bB]|[bB][rR]|[rR][bB])'/,\r\n\t\t\t\t\tend: /'/\r\n\t\t\t\t}, {\r\n\t\t\t\t\tbegin: /([bB]|[bB][rR]|[rR][bB])\"/,\r\n\t\t\t\t\tend: /\"/\r\n\t\t\t\t}, {\r\n\t\t\t\t\tbegin: /([fF][rR]|[rR][fF]|[fF])'/,\r\n\t\t\t\t\tend: /'/,\r\n\t\t\t\t\tcontains: [e.BACKSLASH_ESCAPE, o, s]\r\n\t\t\t\t}, {\r\n\t\t\t\t\tbegin: /([fF][rR]|[rR][fF]|[fF])\"/,\r\n\t\t\t\t\tend: /\"/,\r\n\t\t\t\t\tcontains: [e.BACKSLASH_ESCAPE, o, s]\r\n\t\t\t\t}, e.APOS_STRING_MODE, e.QUOTE_STRING_MODE]\r\n\t\t\t},\r\n\t\t\tc = \"[0-9](_?[0-9])*\",\r\n\t\t\td = `(\\\\b(${c}))?\\\\.(${c})|\\\\b(${c})\\\\.`,\r\n\t\t\tg = \"\\\\b|\" + a.join(\"|\"),\r\n\t\t\tu = {\r\n\t\t\t\tclassName: \"number\",\r\n\t\t\t\trelevance: 0,\r\n\t\t\t\tvariants: [{\r\n\t\t\t\t\tbegin: `(\\\\b(${c})|(${d}))[eE][+-]?(${c})[jJ]?(?=${g})`\r\n\t\t\t\t}, {\r\n\t\t\t\t\tbegin: `(${d})[jJ]?`\r\n\t\t\t\t}, {\r\n\t\t\t\t\tbegin: `\\\\b([1-9](_?[0-9])*|0+(_?0)*)[lLjJ]?(?=${g})`\r\n\t\t\t\t}, {\r\n\t\t\t\t\tbegin: `\\\\b0[bB](_?[01])+[lL]?(?=${g})`\r\n\t\t\t\t}, {\r\n\t\t\t\t\tbegin: `\\\\b0[oO](_?[0-7])+[lL]?(?=${g})`\r\n\t\t\t\t}, {\r\n\t\t\t\t\tbegin: `\\\\b0[xX](_?[0-9a-fA-F])+[lL]?(?=${g})`\r\n\t\t\t\t}, {\r\n\t\t\t\t\tbegin: `\\\\b(${c})[jJ](?=${g})`\r\n\t\t\t\t}]\r\n\t\t\t},\r\n\t\t\tb = {\r\n\t\t\t\tclassName: \"comment\",\r\n\t\t\t\tbegin: n.lookahead(/# type:/),\r\n\t\t\t\tend: /$/,\r\n\t\t\t\tkeywords: i,\r\n\t\t\t\tcontains: [{\r\n\t\t\t\t\tbegin: /# type:/\r\n\t\t\t\t}, {\r\n\t\t\t\t\tbegin: /#/,\r\n\t\t\t\t\tend: /\\b\\B/,\r\n\t\t\t\t\tendsWithParent: !0\r\n\t\t\t\t}]\r\n\t\t\t},\r\n\t\t\tm = {\r\n\t\t\t\tclassName: \"params\",\r\n\t\t\t\tvariants: [{\r\n\t\t\t\t\tclassName: \"\",\r\n\t\t\t\t\tbegin: /\\(\\s*\\)/,\r\n\t\t\t\t\tskip: !0\r\n\t\t\t\t}, {\r\n\t\t\t\t\tbegin: /\\(/,\r\n\t\t\t\t\tend: /\\)/,\r\n\t\t\t\t\texcludeBegin: !0,\r\n\t\t\t\t\texcludeEnd: !0,\r\n\t\t\t\t\tkeywords: i,\r\n\t\t\t\t\tcontains: [\"self\", r, u, l, e.HASH_COMMENT_MODE]\r\n\t\t\t\t}]\r\n\t\t\t};\r\n\t\treturn s.contains = [l, u, r], {\r\n\t\t\tname: \"Python\",\r\n\t\t\taliases: [\"py\", \"gyp\", \"ipython\"],\r\n\t\t\tunicodeRegex: !0,\r\n\t\t\tkeywords: i,\r\n\t\t\tillegal: /(<\\/|->|\\?)|=>/,\r\n\t\t\tcontains: [r, u, {\r\n\t\t\t\tbegin: /\\bself\\b/\r\n\t\t\t}, {\r\n\t\t\t\tbeginKeywords: \"if\",\r\n\t\t\t\trelevance: 0\r\n\t\t\t}, l, b, e.HASH_COMMENT_MODE, {\r\n\t\t\t\tmatch: [/\\bdef/, /\\s+/, t],\r\n\t\t\t\tscope: {\r\n\t\t\t\t\t1: \"keyword\",\r\n\t\t\t\t\t3: \"title.function\"\r\n\t\t\t\t},\r\n\t\t\t\tcontains: [m]\r\n\t\t\t}, {\r\n\t\t\t\tvariants: [{\r\n\t\t\t\t\tmatch: [/\\bclass/, /\\s+/, t, /\\s*/, /\\(\\s*/, t, /\\s*\\)/]\r\n\t\t\t\t}, {\r\n\t\t\t\t\tmatch: [/\\bclass/, /\\s+/, t]\r\n\t\t\t\t}],\r\n\t\t\t\tscope: {\r\n\t\t\t\t\t1: \"keyword\",\r\n\t\t\t\t\t3: \"title.class\",\r\n\t\t\t\t\t6: \"title.class.inherited\"\r\n\t\t\t\t}\r\n\t\t\t}, {\r\n\t\t\t\tclassName: \"meta\",\r\n\t\t\t\tbegin: /^[\\t ]*@/,\r\n\t\t\t\tend: /(?=#)|$/,\r\n\t\t\t\tcontains: [u, m, l]\r\n\t\t\t}]\r\n\t\t}\r\n\t},\r\n\tgrmr_python_repl: e => ({\r\n\t\taliases: [\"pycon\"],\r\n\t\tcontains: [{\r\n\t\t\tclassName: \"meta.prompt\",\r\n\t\t\tstarts: {\r\n\t\t\t\tend: / |$/,\r\n\t\t\t\tstarts: {\r\n\t\t\t\t\tend: \"$\",\r\n\t\t\t\t\tsubLanguage: \"python\"\r\n\t\t\t\t}\r\n\t\t\t},\r\n\t\t\tvariants: [{\r\n\t\t\t\tbegin: /^>>>(?=[ ]|$)/\r\n\t\t\t}, {\r\n\t\t\t\tbegin: /^\\.\\.\\.(?=[ ]|$)/\r\n\t\t\t}]\r\n\t\t}]\r\n\t}),\r\n\tgrmr_r: e => {\r\n\t\tconst n = e.regex,\r\n\t\t\tt = /(?:(?:[a-zA-Z]|\\.[._a-zA-Z])[._a-zA-Z0-9]*)|\\.(?!\\d)/,\r\n\t\t\ta = n.either(/0[xX][0-9a-fA-F]+\\.[0-9a-fA-F]*[pP][+-]?\\d+i?/, /0[xX][0-9a-fA-F]+(?:[pP][+-]?\\d+)?[Li]?/,\r\n\t\t\t\t/(?:\\d+(?:\\.\\d*)?|\\.\\d+)(?:[eE][+-]?\\d+)?[Li]?/),\r\n\t\t\ti = /[=!<>:]=|\\|\\||&&|:::?|<-|<<-|->>|->|\\|>|[-+*\\/?!$&|:<=>@^~]|\\*\\*/,\r\n\t\t\tr = n.either(/[()]/, /[{}]/, /\\[\\[/, /[[\\]]/, /\\\\/, /,/);\r\n\t\treturn {\r\n\t\t\tname: \"R\",\r\n\t\t\tkeywords: {\r\n\t\t\t\t$pattern: t,\r\n\t\t\t\tkeyword: \"function if in break next repeat else for while\",\r\n\t\t\t\tliteral: \"NULL NA TRUE FALSE Inf NaN NA_integer_|10 NA_real_|10 NA_character_|10 NA_complex_|10\",\r\n\t\t\t\tbuilt_in: \"LETTERS letters month.abb month.name pi T F abs acos acosh all any anyNA Arg as.call as.character as.complex as.double as.environment as.integer as.logical as.null.default as.numeric as.raw asin asinh atan atanh attr attributes baseenv browser c call ceiling class Conj cos cosh cospi cummax cummin cumprod cumsum digamma dim dimnames emptyenv exp expression floor forceAndCall gamma gc.time globalenv Im interactive invisible is.array is.atomic is.call is.character is.complex is.double is.environment is.expression is.finite is.function is.infinite is.integer is.language is.list is.logical is.matrix is.na is.name is.nan is.null is.numeric is.object is.pairlist is.raw is.recursive is.single is.symbol lazyLoadDBfetch length lgamma list log max min missing Mod names nargs nzchar oldClass on.exit pos.to.env proc.time prod quote range Re rep retracemem return round seq_along seq_len seq.int sign signif sin sinh sinpi sqrt standardGeneric substitute sum switch tan tanh tanpi tracemem trigamma trunc unclass untracemem UseMethod xtfrm\"\r\n\t\t\t},\r\n\t\t\tcontains: [e.COMMENT(/#'/, /$/, {\r\n\t\t\t\tcontains: [{\r\n\t\t\t\t\tscope: \"doctag\",\r\n\t\t\t\t\tmatch: /@examples/,\r\n\t\t\t\t\tstarts: {\r\n\t\t\t\t\t\tend: n.lookahead(n.either(/\\n^#'\\s*(?=@[a-zA-Z]+)/, /\\n^(?!#')/)),\r\n\t\t\t\t\t\tendsParent: !0\r\n\t\t\t\t\t}\r\n\t\t\t\t}, {\r\n\t\t\t\t\tscope: \"doctag\",\r\n\t\t\t\t\tbegin: \"@param\",\r\n\t\t\t\t\tend: /$/,\r\n\t\t\t\t\tcontains: [{\r\n\t\t\t\t\t\tscope: \"variable\",\r\n\t\t\t\t\t\tvariants: [{\r\n\t\t\t\t\t\t\tmatch: t\r\n\t\t\t\t\t\t}, {\r\n\t\t\t\t\t\t\tmatch: /`(?:\\\\.|[^`\\\\])+`/\r\n\t\t\t\t\t\t}],\r\n\t\t\t\t\t\tendsParent: !0\r\n\t\t\t\t\t}]\r\n\t\t\t\t}, {\r\n\t\t\t\t\tscope: \"doctag\",\r\n\t\t\t\t\tmatch: /@[a-zA-Z]+/\r\n\t\t\t\t}, {\r\n\t\t\t\t\tscope: \"keyword\",\r\n\t\t\t\t\tmatch: /\\\\[a-zA-Z]+/\r\n\t\t\t\t}]\r\n\t\t\t}), e.HASH_COMMENT_MODE, {\r\n\t\t\t\tscope: \"string\",\r\n\t\t\t\tcontains: [e.BACKSLASH_ESCAPE],\r\n\t\t\t\tvariants: [e.END_SAME_AS_BEGIN({\r\n\t\t\t\t\tbegin: /[rR]\"(-*)\\(/,\r\n\t\t\t\t\tend: /\\)(-*)\"/\r\n\t\t\t\t}), e.END_SAME_AS_BEGIN({\r\n\t\t\t\t\tbegin: /[rR]\"(-*)\\{/,\r\n\t\t\t\t\tend: /\\}(-*)\"/\r\n\t\t\t\t}), e.END_SAME_AS_BEGIN({\r\n\t\t\t\t\tbegin: /[rR]\"(-*)\\[/,\r\n\t\t\t\t\tend: /\\](-*)\"/\r\n\t\t\t\t}), e.END_SAME_AS_BEGIN({\r\n\t\t\t\t\tbegin: /[rR]'(-*)\\(/,\r\n\t\t\t\t\tend: /\\)(-*)'/\r\n\t\t\t\t}), e.END_SAME_AS_BEGIN({\r\n\t\t\t\t\tbegin: /[rR]'(-*)\\{/,\r\n\t\t\t\t\tend: /\\}(-*)'/\r\n\t\t\t\t}), e.END_SAME_AS_BEGIN({\r\n\t\t\t\t\tbegin: /[rR]'(-*)\\[/,\r\n\t\t\t\t\tend: /\\](-*)'/\r\n\t\t\t\t}), {\r\n\t\t\t\t\tbegin: '\"',\r\n\t\t\t\t\tend: '\"',\r\n\t\t\t\t\trelevance: 0\r\n\t\t\t\t}, {\r\n\t\t\t\t\tbegin: \"'\",\r\n\t\t\t\t\tend: \"'\",\r\n\t\t\t\t\trelevance: 0\r\n\t\t\t\t}]\r\n\t\t\t}, {\r\n\t\t\t\trelevance: 0,\r\n\t\t\t\tvariants: [{\r\n\t\t\t\t\tscope: {\r\n\t\t\t\t\t\t1: \"operator\",\r\n\t\t\t\t\t\t2: \"number\"\r\n\t\t\t\t\t},\r\n\t\t\t\t\tmatch: [i, a]\r\n\t\t\t\t}, {\r\n\t\t\t\t\tscope: {\r\n\t\t\t\t\t\t1: \"operator\",\r\n\t\t\t\t\t\t2: \"number\"\r\n\t\t\t\t\t},\r\n\t\t\t\t\tmatch: [/%[^%]*%/, a]\r\n\t\t\t\t}, {\r\n\t\t\t\t\tscope: {\r\n\t\t\t\t\t\t1: \"punctuation\",\r\n\t\t\t\t\t\t2: \"number\"\r\n\t\t\t\t\t},\r\n\t\t\t\t\tmatch: [r, a]\r\n\t\t\t\t}, {\r\n\t\t\t\t\tscope: {\r\n\t\t\t\t\t\t2: \"number\"\r\n\t\t\t\t\t},\r\n\t\t\t\t\tmatch: [/[^a-zA-Z0-9._]|^/, a]\r\n\t\t\t\t}]\r\n\t\t\t}, {\r\n\t\t\t\tscope: {\r\n\t\t\t\t\t3: \"operator\"\r\n\t\t\t\t},\r\n\t\t\t\tmatch: [t, /\\s+/, /<-/, /\\s+/]\r\n\t\t\t}, {\r\n\t\t\t\tscope: \"operator\",\r\n\t\t\t\trelevance: 0,\r\n\t\t\t\tvariants: [{\r\n\t\t\t\t\tmatch: i\r\n\t\t\t\t}, {\r\n\t\t\t\t\tmatch: /%[^%]*%/\r\n\t\t\t\t}]\r\n\t\t\t}, {\r\n\t\t\t\tscope: \"punctuation\",\r\n\t\t\t\trelevance: 0,\r\n\t\t\t\tmatch: r\r\n\t\t\t}, {\r\n\t\t\t\tbegin: \"`\",\r\n\t\t\t\tend: \"`\",\r\n\t\t\t\tcontains: [{\r\n\t\t\t\t\tbegin: /\\\\./\r\n\t\t\t\t}]\r\n\t\t\t}]\r\n\t\t}\r\n\t},\r\n\tgrmr_ruby: e => {\r\n\t\tconst n = e.regex,\r\n\t\t\tt = \"([a-zA-Z_]\\\\w*[!?=]?|[-+~]@|<<|>>|=~|===?|<=>|[<>]=?|\\\\*\\\\*|[-/+%^&*~`|]|\\\\[\\\\]=?)\",\r\n\t\t\ta = n.either(/\\b([A-Z]+[a-z0-9]+)+/, /\\b([A-Z]+[a-z0-9]+)+[A-Z]+/),\r\n\t\t\ti = n.concat(a, /(::\\w+)*/),\r\n\t\t\tr = {\r\n\t\t\t\t\"variable.constant\": [\"__FILE__\", \"__LINE__\", \"__ENCODING__\"],\r\n\t\t\t\t\"variable.language\": [\"self\", \"super\"],\r\n\t\t\t\tkeyword: [\"alias\", \"and\", \"begin\", \"BEGIN\", \"break\", \"case\", \"class\", \"defined\", \"do\", \"else\", \"elsif\",\r\n\t\t\t\t\t\"end\", \"END\", \"ensure\", \"for\", \"if\", \"in\", \"module\", \"next\", \"not\", \"or\", \"redo\", \"require\", \"rescue\",\r\n\t\t\t\t\t\"retry\", \"return\", \"then\", \"undef\", \"unless\", \"until\", \"when\", \"while\", \"yield\", \"include\", \"extend\",\r\n\t\t\t\t\t\"prepend\", \"public\", \"private\", \"protected\", \"raise\", \"throw\"\r\n\t\t\t\t],\r\n\t\t\t\tbuilt_in: [\"proc\", \"lambda\", \"attr_accessor\", \"attr_reader\", \"attr_writer\", \"define_method\",\r\n\t\t\t\t\t\"private_constant\", \"module_function\"\r\n\t\t\t\t],\r\n\t\t\t\tliteral: [\"true\", \"false\", \"nil\"]\r\n\t\t\t},\r\n\t\t\ts = {\r\n\t\t\t\tclassName: \"doctag\",\r\n\t\t\t\tbegin: \"@[A-Za-z]+\"\r\n\t\t\t},\r\n\t\t\to = {\r\n\t\t\t\tbegin: \"#<\",\r\n\t\t\t\tend: \">\"\r\n\t\t\t},\r\n\t\t\tl = [e.COMMENT(\"#\", \"$\", {\r\n\t\t\t\tcontains: [s]\r\n\t\t\t}), e.COMMENT(\"^=begin\", \"^=end\", {\r\n\t\t\t\tcontains: [s],\r\n\t\t\t\trelevance: 10\r\n\t\t\t}), e.COMMENT(\"^__END__\", e.MATCH_NOTHING_RE)],\r\n\t\t\tc = {\r\n\t\t\t\tclassName: \"subst\",\r\n\t\t\t\tbegin: /#\\{/,\r\n\t\t\t\tend: /\\}/,\r\n\t\t\t\tkeywords: r\r\n\t\t\t},\r\n\t\t\td = {\r\n\t\t\t\tclassName: \"string\",\r\n\t\t\t\tcontains: [e.BACKSLASH_ESCAPE, c],\r\n\t\t\t\tvariants: [{\r\n\t\t\t\t\tbegin: /'/,\r\n\t\t\t\t\tend: /'/\r\n\t\t\t\t}, {\r\n\t\t\t\t\tbegin: /\"/,\r\n\t\t\t\t\tend: /\"/\r\n\t\t\t\t}, {\r\n\t\t\t\t\tbegin: /`/,\r\n\t\t\t\t\tend: /`/\r\n\t\t\t\t}, {\r\n\t\t\t\t\tbegin: /%[qQwWx]?\\(/,\r\n\t\t\t\t\tend: /\\)/\r\n\t\t\t\t}, {\r\n\t\t\t\t\tbegin: /%[qQwWx]?\\[/,\r\n\t\t\t\t\tend: /\\]/\r\n\t\t\t\t}, {\r\n\t\t\t\t\tbegin: /%[qQwWx]?\\{/,\r\n\t\t\t\t\tend: /\\}/\r\n\t\t\t\t}, {\r\n\t\t\t\t\tbegin: /%[qQwWx]?/\r\n\t\t\t\t}, {\r\n\t\t\t\t\tbegin: /%[qQwWx]?\\//,\r\n\t\t\t\t\tend: /\\//\r\n\t\t\t\t}, {\r\n\t\t\t\t\tbegin: /%[qQwWx]?%/,\r\n\t\t\t\t\tend: /%/\r\n\t\t\t\t}, {\r\n\t\t\t\t\tbegin: /%[qQwWx]?-/,\r\n\t\t\t\t\tend: /-/\r\n\t\t\t\t}, {\r\n\t\t\t\t\tbegin: /%[qQwWx]?\\|/,\r\n\t\t\t\t\tend: /\\|/\r\n\t\t\t\t}, {\r\n\t\t\t\t\tbegin: /\\B\\?(\\\\\\d{1,3})/\r\n\t\t\t\t}, {\r\n\t\t\t\t\tbegin: /\\B\\?(\\\\x[A-Fa-f0-9]{1,2})/\r\n\t\t\t\t}, {\r\n\t\t\t\t\tbegin: /\\B\\?(\\\\u\\{?[A-Fa-f0-9]{1,6}\\}?)/\r\n\t\t\t\t}, {\r\n\t\t\t\t\tbegin: /\\B\\?(\\\\M-\\\\C-|\\\\M-\\\\c|\\\\c\\\\M-|\\\\M-|\\\\C-\\\\M-)[\\x20-\\x7e]/\r\n\t\t\t\t}, {\r\n\t\t\t\t\tbegin: /\\B\\?\\\\(c|C-)[\\x20-\\x7e]/\r\n\t\t\t\t}, {\r\n\t\t\t\t\tbegin: /\\B\\?\\\\?\\S/\r\n\t\t\t\t}, {\r\n\t\t\t\t\tbegin: n.concat(/<<[-~]?'?/, n.lookahead(/(\\w+)(?=\\W)[^\\n]*\\n(?:[^\\n]*\\n)*?\\s*\\1\\b/)),\r\n\t\t\t\t\tcontains: [e.END_SAME_AS_BEGIN({\r\n\t\t\t\t\t\tbegin: /(\\w+)/,\r\n\t\t\t\t\t\tend: /(\\w+)/,\r\n\t\t\t\t\t\tcontains: [e.BACKSLASH_ESCAPE, c]\r\n\t\t\t\t\t})]\r\n\t\t\t\t}]\r\n\t\t\t},\r\n\t\t\tg = \"[0-9](_?[0-9])*\",\r\n\t\t\tu = {\r\n\t\t\t\tclassName: \"number\",\r\n\t\t\t\trelevance: 0,\r\n\t\t\t\tvariants: [{\r\n\t\t\t\t\tbegin: `\\\\b([1-9](_?[0-9])*|0)(\\\\.(${g}))?([eE][+-]?(${g})|r)?i?\\\\b`\r\n\t\t\t\t}, {\r\n\t\t\t\t\tbegin: \"\\\\b0[dD][0-9](_?[0-9])*r?i?\\\\b\"\r\n\t\t\t\t}, {\r\n\t\t\t\t\tbegin: \"\\\\b0[bB][0-1](_?[0-1])*r?i?\\\\b\"\r\n\t\t\t\t}, {\r\n\t\t\t\t\tbegin: \"\\\\b0[oO][0-7](_?[0-7])*r?i?\\\\b\"\r\n\t\t\t\t}, {\r\n\t\t\t\t\tbegin: \"\\\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*r?i?\\\\b\"\r\n\t\t\t\t}, {\r\n\t\t\t\t\tbegin: \"\\\\b0(_?[0-7])+r?i?\\\\b\"\r\n\t\t\t\t}]\r\n\t\t\t},\r\n\t\t\tb = {\r\n\t\t\t\tvariants: [{\r\n\t\t\t\t\tmatch: /\\(\\)/\r\n\t\t\t\t}, {\r\n\t\t\t\t\tclassName: \"params\",\r\n\t\t\t\t\tbegin: /\\(/,\r\n\t\t\t\t\tend: /(?=\\))/,\r\n\t\t\t\t\texcludeBegin: !0,\r\n\t\t\t\t\tendsParent: !0,\r\n\t\t\t\t\tkeywords: r\r\n\t\t\t\t}]\r\n\t\t\t},\r\n\t\t\tm = [d, {\r\n\t\t\t\tvariants: [{\r\n\t\t\t\t\tmatch: [/class\\s+/, i, /\\s+<\\s+/, i]\r\n\t\t\t\t}, {\r\n\t\t\t\t\tmatch: [/\\b(class|module)\\s+/, i]\r\n\t\t\t\t}],\r\n\t\t\t\tscope: {\r\n\t\t\t\t\t2: \"title.class\",\r\n\t\t\t\t\t4: \"title.class.inherited\"\r\n\t\t\t\t},\r\n\t\t\t\tkeywords: r\r\n\t\t\t}, {\r\n\t\t\t\tmatch: [/(include|extend)\\s+/, i],\r\n\t\t\t\tscope: {\r\n\t\t\t\t\t2: \"title.class\"\r\n\t\t\t\t},\r\n\t\t\t\tkeywords: r\r\n\t\t\t}, {\r\n\t\t\t\trelevance: 0,\r\n\t\t\t\tmatch: [i, /\\.new[. (]/],\r\n\t\t\t\tscope: {\r\n\t\t\t\t\t1: \"title.class\"\r\n\t\t\t\t}\r\n\t\t\t}, {\r\n\t\t\t\trelevance: 0,\r\n\t\t\t\tmatch: /\\b[A-Z][A-Z_0-9]+\\b/,\r\n\t\t\t\tclassName: \"variable.constant\"\r\n\t\t\t}, {\r\n\t\t\t\trelevance: 0,\r\n\t\t\t\tmatch: a,\r\n\t\t\t\tscope: \"title.class\"\r\n\t\t\t}, {\r\n\t\t\t\tmatch: [/def/, /\\s+/, t],\r\n\t\t\t\tscope: {\r\n\t\t\t\t\t1: \"keyword\",\r\n\t\t\t\t\t3: \"title.function\"\r\n\t\t\t\t},\r\n\t\t\t\tcontains: [b]\r\n\t\t\t}, {\r\n\t\t\t\tbegin: e.IDENT_RE + \"::\"\r\n\t\t\t}, {\r\n\t\t\t\tclassName: \"symbol\",\r\n\t\t\t\tbegin: e.UNDERSCORE_IDENT_RE + \"(!|\\\\?)?:\",\r\n\t\t\t\trelevance: 0\r\n\t\t\t}, {\r\n\t\t\t\tclassName: \"symbol\",\r\n\t\t\t\tbegin: \":(?!\\\\s)\",\r\n\t\t\t\tcontains: [d, {\r\n\t\t\t\t\tbegin: t\r\n\t\t\t\t}],\r\n\t\t\t\trelevance: 0\r\n\t\t\t}, u, {\r\n\t\t\t\tclassName: \"variable\",\r\n\t\t\t\tbegin: \"(\\\\$\\\\W)|((\\\\$|@@?)(\\\\w+))(?=[^@$?])(?![A-Za-z])(?![@$?'])\"\r\n\t\t\t}, {\r\n\t\t\t\tclassName: \"params\",\r\n\t\t\t\tbegin: /\\|/,\r\n\t\t\t\tend: /\\|/,\r\n\t\t\t\texcludeBegin: !0,\r\n\t\t\t\texcludeEnd: !0,\r\n\t\t\t\trelevance: 0,\r\n\t\t\t\tkeywords: r\r\n\t\t\t}, {\r\n\t\t\t\tbegin: \"(\" + e.RE_STARTERS_RE + \"|unless)\\\\s*\",\r\n\t\t\t\tkeywords: \"unless\",\r\n\t\t\t\tcontains: [{\r\n\t\t\t\t\tclassName: \"regexp\",\r\n\t\t\t\t\tcontains: [e.BACKSLASH_ESCAPE, c],\r\n\t\t\t\t\tillegal: /\\n/,\r\n\t\t\t\t\tvariants: [{\r\n\t\t\t\t\t\tbegin: \"/\",\r\n\t\t\t\t\t\tend: \"/[a-z]*\"\r\n\t\t\t\t\t}, {\r\n\t\t\t\t\t\tbegin: /%r\\{/,\r\n\t\t\t\t\t\tend: /\\}[a-z]*/\r\n\t\t\t\t\t}, {\r\n\t\t\t\t\t\tbegin: \"%r\\\\(\",\r\n\t\t\t\t\t\tend: \"\\\\)[a-z]*\"\r\n\t\t\t\t\t}, {\r\n\t\t\t\t\t\tbegin: \"%r!\",\r\n\t\t\t\t\t\tend: \"![a-z]*\"\r\n\t\t\t\t\t}, {\r\n\t\t\t\t\t\tbegin: \"%r\\\\[\",\r\n\t\t\t\t\t\tend: \"\\\\][a-z]*\"\r\n\t\t\t\t\t}]\r\n\t\t\t\t}].concat(o, l),\r\n\t\t\t\trelevance: 0\r\n\t\t\t}].concat(o, l);\r\n\t\tc.contains = m, b.contains = m;\r\n\t\tconst p = [{\r\n\t\t\tbegin: /^\\s*=>/,\r\n\t\t\tstarts: {\r\n\t\t\t\tend: \"$\",\r\n\t\t\t\tcontains: m\r\n\t\t\t}\r\n\t\t}, {\r\n\t\t\tclassName: \"meta.prompt\",\r\n\t\t\tbegin: \"^([>?]>|[\\\\w#]+\\\\(\\\\w+\\\\):\\\\d+:\\\\d+[>*]|(\\\\w+-)?\\\\d+\\\\.\\\\d+\\\\.\\\\d+(p\\\\d+)?[^\\\\d][^>]+>)(?=[ ])\",\r\n\t\t\tstarts: {\r\n\t\t\t\tend: \"$\",\r\n\t\t\t\tkeywords: r,\r\n\t\t\t\tcontains: m\r\n\t\t\t}\r\n\t\t}];\r\n\t\treturn l.unshift(o), {\r\n\t\t\tname: \"Ruby\",\r\n\t\t\taliases: [\"rb\", \"gemspec\", \"podspec\", \"thor\", \"irb\"],\r\n\t\t\tkeywords: r,\r\n\t\t\tillegal: /\\/\\*/,\r\n\t\t\tcontains: [e.SHEBANG({\r\n\t\t\t\tbinary: \"ruby\"\r\n\t\t\t})].concat(p).concat(l).concat(m)\r\n\t\t}\r\n\t},\r\n\tgrmr_rust: e => {\r\n\t\tconst n = e.regex,\r\n\t\t\tt = {\r\n\t\t\t\tclassName: \"title.function.invoke\",\r\n\t\t\t\trelevance: 0,\r\n\t\t\t\tbegin: n.concat(/\\b/, /(?!let\\b)/, e.IDENT_RE, n.lookahead(/\\s*\\(/))\r\n\t\t\t},\r\n\t\t\ta = \"([ui](8|16|32|64|128|size)|f(32|64))?\",\r\n\t\t\ti = [\"drop \", \"Copy\", \"Send\", \"Sized\", \"Sync\", \"Drop\", \"Fn\", \"FnMut\", \"FnOnce\", \"ToOwned\", \"Clone\", \"Debug\",\r\n\t\t\t\t\"PartialEq\", \"PartialOrd\", \"Eq\", \"Ord\", \"AsRef\", \"AsMut\", \"Into\", \"From\", \"Default\", \"Iterator\", \"Extend\",\r\n\t\t\t\t\"IntoIterator\", \"DoubleEndedIterator\", \"ExactSizeIterator\", \"SliceConcatExt\", \"ToString\", \"assert!\",\r\n\t\t\t\t\"assert_eq!\", \"bitflags!\", \"bytes!\", \"cfg!\", \"col!\", \"concat!\", \"concat_idents!\", \"debug_assert!\",\r\n\t\t\t\t\"debug_assert_eq!\", \"env!\", \"panic!\", \"file!\", \"format!\", \"format_args!\", \"include_bytes!\",\r\n\t\t\t\t\"include_str!\", \"line!\", \"local_data_key!\", \"module_path!\", \"option_env!\", \"print!\", \"println!\",\r\n\t\t\t\t\"select!\", \"stringify!\", \"try!\", \"unimplemented!\", \"unreachable!\", \"vec!\", \"write!\", \"writeln!\",\r\n\t\t\t\t\"macro_rules!\", \"assert_ne!\", \"debug_assert_ne!\"\r\n\t\t\t],\r\n\t\t\tr = [\"i8\", \"i16\", \"i32\", \"i64\", \"i128\", \"isize\", \"u8\", \"u16\", \"u32\", \"u64\", \"u128\", \"usize\", \"f32\", \"f64\",\r\n\t\t\t\t\"str\", \"char\", \"bool\", \"Box\", \"Option\", \"Result\", \"String\", \"Vec\"\r\n\t\t\t];\r\n\t\treturn {\r\n\t\t\tname: \"Rust\",\r\n\t\t\taliases: [\"rs\"],\r\n\t\t\tkeywords: {\r\n\t\t\t\t$pattern: e.IDENT_RE + \"!?\",\r\n\t\t\t\ttype: r,\r\n\t\t\t\tkeyword: [\"abstract\", \"as\", \"async\", \"await\", \"become\", \"box\", \"break\", \"const\", \"continue\", \"crate\",\r\n\t\t\t\t\t\"do\", \"dyn\", \"else\", \"enum\", \"extern\", \"false\", \"final\", \"fn\", \"for\", \"if\", \"impl\", \"in\", \"let\",\r\n\t\t\t\t\t\"loop\", \"macro\", \"match\", \"mod\", \"move\", \"mut\", \"override\", \"priv\", \"pub\", \"ref\", \"return\", \"self\",\r\n\t\t\t\t\t\"Self\", \"static\", \"struct\", \"super\", \"trait\", \"true\", \"try\", \"type\", \"typeof\", \"unsafe\", \"unsized\",\r\n\t\t\t\t\t\"use\", \"virtual\", \"where\", \"while\", \"yield\"\r\n\t\t\t\t],\r\n\t\t\t\tliteral: [\"true\", \"false\", \"Some\", \"None\", \"Ok\", \"Err\"],\r\n\t\t\t\tbuilt_in: i\r\n\t\t\t},\r\n\t\t\tillegal: \"\"\r\n\t\t\t}, t]\r\n\t\t}\r\n\t},\r\n\tgrmr_scss: e => {\r\n\t\tconst n = J(e),\r\n\t\t\tt = te,\r\n\t\t\ta = ne,\r\n\t\t\ti = \"@[a-z-]+\",\r\n\t\t\tr = {\r\n\t\t\t\tclassName: \"variable\",\r\n\t\t\t\tbegin: \"(\\\\$[a-zA-Z-][a-zA-Z0-9_-]*)\\\\b\",\r\n\t\t\t\trelevance: 0\r\n\t\t\t};\r\n\t\treturn {\r\n\t\t\tname: \"SCSS\",\r\n\t\t\tcase_insensitive: !0,\r\n\t\t\tillegal: \"[=/|']\",\r\n\t\t\tcontains: [e.C_LINE_COMMENT_MODE, e.C_BLOCK_COMMENT_MODE, n.CSS_NUMBER_MODE, {\r\n\t\t\t\tclassName: \"selector-id\",\r\n\t\t\t\tbegin: \"#[A-Za-z0-9_-]+\",\r\n\t\t\t\trelevance: 0\r\n\t\t\t}, {\r\n\t\t\t\tclassName: \"selector-class\",\r\n\t\t\t\tbegin: \"\\\\.[A-Za-z0-9_-]+\",\r\n\t\t\t\trelevance: 0\r\n\t\t\t}, n.ATTRIBUTE_SELECTOR_MODE, {\r\n\t\t\t\tclassName: \"selector-tag\",\r\n\t\t\t\tbegin: \"\\\\b(\" + Y.join(\"|\") + \")\\\\b\",\r\n\t\t\t\trelevance: 0\r\n\t\t\t}, {\r\n\t\t\t\tclassName: \"selector-pseudo\",\r\n\t\t\t\tbegin: \":(\" + a.join(\"|\") + \")\"\r\n\t\t\t}, {\r\n\t\t\t\tclassName: \"selector-pseudo\",\r\n\t\t\t\tbegin: \":(:)?(\" + t.join(\"|\") + \")\"\r\n\t\t\t}, r, {\r\n\t\t\t\tbegin: /\\(/,\r\n\t\t\t\tend: /\\)/,\r\n\t\t\t\tcontains: [n.CSS_NUMBER_MODE]\r\n\t\t\t}, n.CSS_VARIABLE, {\r\n\t\t\t\tclassName: \"attribute\",\r\n\t\t\t\tbegin: \"\\\\b(\" + ae.join(\"|\") + \")\\\\b\"\r\n\t\t\t}, {\r\n\t\t\t\tbegin: \"\\\\b(whitespace|wait|w-resize|visible|vertical-text|vertical-ideographic|uppercase|upper-roman|upper-alpha|underline|transparent|top|thin|thick|text|text-top|text-bottom|tb-rl|table-header-group|table-footer-group|sw-resize|super|strict|static|square|solid|small-caps|separate|se-resize|scroll|s-resize|rtl|row-resize|ridge|right|repeat|repeat-y|repeat-x|relative|progress|pointer|overline|outside|outset|oblique|nowrap|not-allowed|normal|none|nw-resize|no-repeat|no-drop|newspaper|ne-resize|n-resize|move|middle|medium|ltr|lr-tb|lowercase|lower-roman|lower-alpha|loose|list-item|line|line-through|line-edge|lighter|left|keep-all|justify|italic|inter-word|inter-ideograph|inside|inset|inline|inline-block|inherit|inactive|ideograph-space|ideograph-parenthesis|ideograph-numeric|ideograph-alpha|horizontal|hidden|help|hand|groove|fixed|ellipsis|e-resize|double|dotted|distribute|distribute-space|distribute-letter|distribute-all-lines|disc|disabled|default|decimal|dashed|crosshair|collapse|col-resize|circle|char|center|capitalize|break-word|break-all|bottom|both|bolder|bold|block|bidi-override|below|baseline|auto|always|all-scroll|absolute|table|table-cell)\\\\b\"\r\n\t\t\t}, {\r\n\t\t\t\tbegin: /:/,\r\n\t\t\t\tend: /[;}{]/,\r\n\t\t\t\trelevance: 0,\r\n\t\t\t\tcontains: [n.BLOCK_COMMENT, r, n.HEXCOLOR, n.CSS_NUMBER_MODE, e.QUOTE_STRING_MODE, e.APOS_STRING_MODE,\r\n\t\t\t\t\tn.IMPORTANT, n.FUNCTION_DISPATCH\r\n\t\t\t\t]\r\n\t\t\t}, {\r\n\t\t\t\tbegin: \"@(page|font-face)\",\r\n\t\t\t\tkeywords: {\r\n\t\t\t\t\t$pattern: i,\r\n\t\t\t\t\tkeyword: \"@page @font-face\"\r\n\t\t\t\t}\r\n\t\t\t}, {\r\n\t\t\t\tbegin: \"@\",\r\n\t\t\t\tend: \"[{;]\",\r\n\t\t\t\treturnBegin: !0,\r\n\t\t\t\tkeywords: {\r\n\t\t\t\t\t$pattern: /[a-z-]+/,\r\n\t\t\t\t\tkeyword: \"and or not only\",\r\n\t\t\t\t\tattribute: ee.join(\" \")\r\n\t\t\t\t},\r\n\t\t\t\tcontains: [{\r\n\t\t\t\t\tbegin: i,\r\n\t\t\t\t\tclassName: \"keyword\"\r\n\t\t\t\t}, {\r\n\t\t\t\t\tbegin: /[a-z-]+(?=:)/,\r\n\t\t\t\t\tclassName: \"attribute\"\r\n\t\t\t\t}, r, e.QUOTE_STRING_MODE, e.APOS_STRING_MODE, n.HEXCOLOR, n.CSS_NUMBER_MODE]\r\n\t\t\t}, n.FUNCTION_DISPATCH]\r\n\t\t}\r\n\t},\r\n\tgrmr_shell: e => ({\r\n\t\tname: \"Shell Session\",\r\n\t\taliases: [\"console\", \"shellsession\"],\r\n\t\tcontains: [{\r\n\t\t\tclassName: \"meta.prompt\",\r\n\t\t\tbegin: /^\\s{0,3}[/~\\w\\d[\\]()@-]*[>%$#][ ]?/,\r\n\t\t\tstarts: {\r\n\t\t\t\tend: /[^\\\\](?=\\s*$)/,\r\n\t\t\t\tsubLanguage: \"bash\"\r\n\t\t\t}\r\n\t\t}]\r\n\t}),\r\n\tgrmr_sql: e => {\r\n\t\tconst n = e.regex,\r\n\t\t\tt = e.COMMENT(\"--\", \"$\"),\r\n\t\t\ta = [\"true\", \"false\", \"unknown\"],\r\n\t\t\ti = [\"bigint\", \"binary\", \"blob\", \"boolean\", \"char\", \"character\", \"clob\", \"date\", \"dec\", \"decfloat\",\r\n\t\t\t\t\"decimal\", \"float\", \"int\", \"integer\", \"interval\", \"nchar\", \"nclob\", \"national\", \"numeric\", \"real\", \"row\",\r\n\t\t\t\t\"smallint\", \"time\", \"timestamp\", \"varchar\", \"varying\", \"varbinary\"\r\n\t\t\t],\r\n\t\t\tr = [\"abs\", \"acos\", \"array_agg\", \"asin\", \"atan\", \"avg\", \"cast\", \"ceil\", \"ceiling\", \"coalesce\", \"corr\",\r\n\t\t\t\t\"cos\", \"cosh\", \"count\", \"covar_pop\", \"covar_samp\", \"cume_dist\", \"dense_rank\", \"deref\", \"element\", \"exp\",\r\n\t\t\t\t\"extract\", \"first_value\", \"floor\", \"json_array\", \"json_arrayagg\", \"json_exists\", \"json_object\",\r\n\t\t\t\t\"json_objectagg\", \"json_query\", \"json_table\", \"json_table_primitive\", \"json_value\", \"lag\", \"last_value\",\r\n\t\t\t\t\"lead\", \"listagg\", \"ln\", \"log\", \"log10\", \"lower\", \"max\", \"min\", \"mod\", \"nth_value\", \"ntile\", \"nullif\",\r\n\t\t\t\t\"percent_rank\", \"percentile_cont\", \"percentile_disc\", \"position\", \"position_regex\", \"power\", \"rank\",\r\n\t\t\t\t\"regr_avgx\", \"regr_avgy\", \"regr_count\", \"regr_intercept\", \"regr_r2\", \"regr_slope\", \"regr_sxx\", \"regr_sxy\",\r\n\t\t\t\t\"regr_syy\", \"row_number\", \"sin\", \"sinh\", \"sqrt\", \"stddev_pop\", \"stddev_samp\", \"substring\",\r\n\t\t\t\t\"substring_regex\", \"sum\", \"tan\", \"tanh\", \"translate\", \"translate_regex\", \"treat\", \"trim\", \"trim_array\",\r\n\t\t\t\t\"unnest\", \"upper\", \"value_of\", \"var_pop\", \"var_samp\", \"width_bucket\"\r\n\t\t\t],\r\n\t\t\ts = [\"create table\", \"insert into\", \"primary key\", \"foreign key\", \"not null\", \"alter table\",\r\n\t\t\t\t\"add constraint\", \"grouping sets\", \"on overflow\", \"character set\", \"respect nulls\", \"ignore nulls\",\r\n\t\t\t\t\"nulls first\", \"nulls last\", \"depth first\", \"breadth first\"\r\n\t\t\t],\r\n\t\t\to = r,\r\n\t\t\tl = [\"abs\", \"acos\", \"all\", \"allocate\", \"alter\", \"and\", \"any\", \"are\", \"array\", \"array_agg\",\r\n\t\t\t\t\"array_max_cardinality\", \"as\", \"asensitive\", \"asin\", \"asymmetric\", \"at\", \"atan\", \"atomic\",\r\n\t\t\t\t\"authorization\", \"avg\", \"begin\", \"begin_frame\", \"begin_partition\", \"between\", \"bigint\", \"binary\", \"blob\",\r\n\t\t\t\t\"boolean\", \"both\", \"by\", \"call\", \"called\", \"cardinality\", \"cascaded\", \"case\", \"cast\", \"ceil\", \"ceiling\",\r\n\t\t\t\t\"char\", \"char_length\", \"character\", \"character_length\", \"check\", \"classifier\", \"clob\", \"close\",\r\n\t\t\t\t\"coalesce\", \"collate\", \"collect\", \"column\", \"commit\", \"condition\", \"connect\", \"constraint\", \"contains\",\r\n\t\t\t\t\"convert\", \"copy\", \"corr\", \"corresponding\", \"cos\", \"cosh\", \"count\", \"covar_pop\", \"covar_samp\", \"create\",\r\n\t\t\t\t\"cross\", \"cube\", \"cume_dist\", \"current\", \"current_catalog\", \"current_date\",\r\n\t\t\t\t\"current_default_transform_group\", \"current_path\", \"current_role\", \"current_row\", \"current_schema\",\r\n\t\t\t\t\"current_time\", \"current_timestamp\", \"current_path\", \"current_role\", \"current_transform_group_for_type\",\r\n\t\t\t\t\"current_user\", \"cursor\", \"cycle\", \"date\", \"day\", \"deallocate\", \"dec\", \"decimal\", \"decfloat\", \"declare\",\r\n\t\t\t\t\"default\", \"define\", \"delete\", \"dense_rank\", \"deref\", \"describe\", \"deterministic\", \"disconnect\",\r\n\t\t\t\t\"distinct\", \"double\", \"drop\", \"dynamic\", \"each\", \"element\", \"else\", \"empty\", \"end\", \"end_frame\",\r\n\t\t\t\t\"end_partition\", \"end-exec\", \"equals\", \"escape\", \"every\", \"except\", \"exec\", \"execute\", \"exists\", \"exp\",\r\n\t\t\t\t\"external\", \"extract\", \"false\", \"fetch\", \"filter\", \"first_value\", \"float\", \"floor\", \"for\", \"foreign\",\r\n\t\t\t\t\"frame_row\", \"free\", \"from\", \"full\", \"function\", \"fusion\", \"get\", \"global\", \"grant\", \"group\", \"grouping\",\r\n\t\t\t\t\"groups\", \"having\", \"hold\", \"hour\", \"identity\", \"in\", \"indicator\", \"initial\", \"inner\", \"inout\",\r\n\t\t\t\t\"insensitive\", \"insert\", \"int\", \"integer\", \"intersect\", \"intersection\", \"interval\", \"into\", \"is\", \"join\",\r\n\t\t\t\t\"json_array\", \"json_arrayagg\", \"json_exists\", \"json_object\", \"json_objectagg\", \"json_query\", \"json_table\",\r\n\t\t\t\t\"json_table_primitive\", \"json_value\", \"lag\", \"language\", \"large\", \"last_value\", \"lateral\", \"lead\",\r\n\t\t\t\t\"leading\", \"left\", \"like\", \"like_regex\", \"listagg\", \"ln\", \"local\", \"localtime\", \"localtimestamp\", \"log\",\r\n\t\t\t\t\"log10\", \"lower\", \"match\", \"match_number\", \"match_recognize\", \"matches\", \"max\", \"member\", \"merge\",\r\n\t\t\t\t\"method\", \"min\", \"minute\", \"mod\", \"modifies\", \"module\", \"month\", \"multiset\", \"national\", \"natural\",\r\n\t\t\t\t\"nchar\", \"nclob\", \"new\", \"no\", \"none\", \"normalize\", \"not\", \"nth_value\", \"ntile\", \"null\", \"nullif\",\r\n\t\t\t\t\"numeric\", \"octet_length\", \"occurrences_regex\", \"of\", \"offset\", \"old\", \"omit\", \"on\", \"one\", \"only\",\r\n\t\t\t\t\"open\", \"or\", \"order\", \"out\", \"outer\", \"over\", \"overlaps\", \"overlay\", \"parameter\", \"partition\", \"pattern\",\r\n\t\t\t\t\"per\", \"percent\", \"percent_rank\", \"percentile_cont\", \"percentile_disc\", \"period\", \"portion\", \"position\",\r\n\t\t\t\t\"position_regex\", \"power\", \"precedes\", \"precision\", \"prepare\", \"primary\", \"procedure\", \"ptf\", \"range\",\r\n\t\t\t\t\"rank\", \"reads\", \"real\", \"recursive\", \"ref\", \"references\", \"referencing\", \"regr_avgx\", \"regr_avgy\",\r\n\t\t\t\t\"regr_count\", \"regr_intercept\", \"regr_r2\", \"regr_slope\", \"regr_sxx\", \"regr_sxy\", \"regr_syy\", \"release\",\r\n\t\t\t\t\"result\", \"return\", \"returns\", \"revoke\", \"right\", \"rollback\", \"rollup\", \"row\", \"row_number\", \"rows\",\r\n\t\t\t\t\"running\", \"savepoint\", \"scope\", \"scroll\", \"search\", \"second\", \"seek\", \"select\", \"sensitive\",\r\n\t\t\t\t\"session_user\", \"set\", \"show\", \"similar\", \"sin\", \"sinh\", \"skip\", \"smallint\", \"some\", \"specific\",\r\n\t\t\t\t\"specifictype\", \"sql\", \"sqlexception\", \"sqlstate\", \"sqlwarning\", \"sqrt\", \"start\", \"static\", \"stddev_pop\",\r\n\t\t\t\t\"stddev_samp\", \"submultiset\", \"subset\", \"substring\", \"substring_regex\", \"succeeds\", \"sum\", \"symmetric\",\r\n\t\t\t\t\"system\", \"system_time\", \"system_user\", \"table\", \"tablesample\", \"tan\", \"tanh\", \"then\", \"time\",\r\n\t\t\t\t\"timestamp\", \"timezone_hour\", \"timezone_minute\", \"to\", \"trailing\", \"translate\", \"translate_regex\",\r\n\t\t\t\t\"translation\", \"treat\", \"trigger\", \"trim\", \"trim_array\", \"true\", \"truncate\", \"uescape\", \"union\", \"unique\",\r\n\t\t\t\t\"unknown\", \"unnest\", \"update\", \"upper\", \"user\", \"using\", \"value\", \"values\", \"value_of\", \"var_pop\",\r\n\t\t\t\t\"var_samp\", \"varbinary\", \"varchar\", \"varying\", \"versioning\", \"when\", \"whenever\", \"where\", \"width_bucket\",\r\n\t\t\t\t\"window\", \"with\", \"within\", \"without\", \"year\", \"add\", \"asc\", \"collation\", \"desc\", \"final\", \"first\",\r\n\t\t\t\t\"last\", \"view\"\r\n\t\t\t].filter((e => !r.includes(e))),\r\n\t\t\tc = {\r\n\t\t\t\tbegin: n.concat(/\\b/, n.either(...o), /\\s*\\(/),\r\n\t\t\t\trelevance: 0,\r\n\t\t\t\tkeywords: {\r\n\t\t\t\t\tbuilt_in: o\r\n\t\t\t\t}\r\n\t\t\t};\r\n\t\treturn {\r\n\t\t\tname: \"SQL\",\r\n\t\t\tcase_insensitive: !0,\r\n\t\t\tillegal: /[{}]|<\\//,\r\n\t\t\tkeywords: {\r\n\t\t\t\t$pattern: /\\b[\\w\\.]+/,\r\n\t\t\t\tkeyword: ((e, {\r\n\t\t\t\t\texceptions: n,\r\n\t\t\t\t\twhen: t\r\n\t\t\t\t} = {}) => {\r\n\t\t\t\t\tconst a = t;\r\n\t\t\t\t\treturn n = n || [], e.map((e => e.match(/\\|\\d+$/) || n.includes(e) ? e : a(e) ? e + \"|0\" : e))\r\n\t\t\t\t})(l, {\r\n\t\t\t\t\twhen: e => e.length < 3\r\n\t\t\t\t}),\r\n\t\t\t\tliteral: a,\r\n\t\t\t\ttype: i,\r\n\t\t\t\tbuilt_in: [\"current_catalog\", \"current_date\", \"current_default_transform_group\", \"current_path\",\r\n\t\t\t\t\t\"current_role\", \"current_schema\", \"current_transform_group_for_type\", \"current_user\", \"session_user\",\r\n\t\t\t\t\t\"system_time\", \"system_user\", \"current_time\", \"localtime\", \"current_timestamp\", \"localtimestamp\"\r\n\t\t\t\t]\r\n\t\t\t},\r\n\t\t\tcontains: [{\r\n\t\t\t\tbegin: n.either(...s),\r\n\t\t\t\trelevance: 0,\r\n\t\t\t\tkeywords: {\r\n\t\t\t\t\t$pattern: /[\\w\\.]+/,\r\n\t\t\t\t\tkeyword: l.concat(s),\r\n\t\t\t\t\tliteral: a,\r\n\t\t\t\t\ttype: i\r\n\t\t\t\t}\r\n\t\t\t}, {\r\n\t\t\t\tclassName: \"type\",\r\n\t\t\t\tbegin: n.either(\"double precision\", \"large object\", \"with timezone\", \"without timezone\")\r\n\t\t\t}, c, {\r\n\t\t\t\tclassName: \"variable\",\r\n\t\t\t\tbegin: /@[a-z0-9]+/\r\n\t\t\t}, {\r\n\t\t\t\tclassName: \"string\",\r\n\t\t\t\tvariants: [{\r\n\t\t\t\t\tbegin: /'/,\r\n\t\t\t\t\tend: /'/,\r\n\t\t\t\t\tcontains: [{\r\n\t\t\t\t\t\tbegin: /''/\r\n\t\t\t\t\t}]\r\n\t\t\t\t}]\r\n\t\t\t}, {\r\n\t\t\t\tbegin: /\"/,\r\n\t\t\t\tend: /\"/,\r\n\t\t\t\tcontains: [{\r\n\t\t\t\t\tbegin: /\"\"/\r\n\t\t\t\t}]\r\n\t\t\t}, e.C_NUMBER_MODE, e.C_BLOCK_COMMENT_MODE, t, {\r\n\t\t\t\tclassName: \"operator\",\r\n\t\t\t\tbegin: /[-+*/=%^~]|&&?|\\|\\|?|!=?|<(?:=>?|<|>)?|>[>=]?/,\r\n\t\t\t\trelevance: 0\r\n\t\t\t}]\r\n\t\t}\r\n\t},\r\n\tgrmr_swift: e => {\r\n\t\tconst n = {\r\n\t\t\t\tmatch: /\\s+/,\r\n\t\t\t\trelevance: 0\r\n\t\t\t},\r\n\t\t\tt = e.COMMENT(\"/\\\\*\", \"\\\\*/\", {\r\n\t\t\t\tcontains: [\"self\"]\r\n\t\t\t}),\r\n\t\t\ta = [e.C_LINE_COMMENT_MODE, t],\r\n\t\t\ti = {\r\n\t\t\t\tmatch: [/\\./, p(...Ee, ...ye)],\r\n\t\t\t\tclassName: {\r\n\t\t\t\t\t2: \"keyword\"\r\n\t\t\t\t}\r\n\t\t\t},\r\n\t\t\tr = {\r\n\t\t\t\tmatch: m(/\\./, p(...Ne)),\r\n\t\t\t\trelevance: 0\r\n\t\t\t},\r\n\t\t\ts = Ne.filter((e => \"string\" == typeof e)).concat([\"_|0\"]),\r\n\t\t\to = {\r\n\t\t\t\tvariants: [{\r\n\t\t\t\t\tclassName: \"keyword\",\r\n\t\t\t\t\tmatch: p(...Ne.filter((e => \"string\" != typeof e)).concat(we).map(fe), ...ye)\r\n\t\t\t\t}]\r\n\t\t\t},\r\n\t\t\tl = {\r\n\t\t\t\t$pattern: p(/\\b\\w+/, /#\\w+/),\r\n\t\t\t\tkeyword: s.concat(ke),\r\n\t\t\t\tliteral: ve\r\n\t\t\t},\r\n\t\t\tc = [i, r, o],\r\n\t\t\td = [{\r\n\t\t\t\tmatch: m(/\\./, p(...xe)),\r\n\t\t\t\trelevance: 0\r\n\t\t\t}, {\r\n\t\t\t\tclassName: \"built_in\",\r\n\t\t\t\tmatch: m(/\\b/, p(...xe), /(?=\\()/)\r\n\t\t\t}],\r\n\t\t\tu = {\r\n\t\t\t\tmatch: /->/,\r\n\t\t\t\trelevance: 0\r\n\t\t\t},\r\n\t\t\tb = [u, {\r\n\t\t\t\tclassName: \"operator\",\r\n\t\t\t\trelevance: 0,\r\n\t\t\t\tvariants: [{\r\n\t\t\t\t\tmatch: Ae\r\n\t\t\t\t}, {\r\n\t\t\t\t\tmatch: `\\\\.(\\\\.|${Se})+`\r\n\t\t\t\t}]\r\n\t\t\t}],\r\n\t\t\t_ = \"([0-9a-fA-F]_*)+\",\r\n\t\t\th = {\r\n\t\t\t\tclassName: \"number\",\r\n\t\t\t\trelevance: 0,\r\n\t\t\t\tvariants: [{\r\n\t\t\t\t\tmatch: \"\\\\b(([0-9]_*)+)(\\\\.(([0-9]_*)+))?([eE][+-]?(([0-9]_*)+))?\\\\b\"\r\n\t\t\t\t}, {\r\n\t\t\t\t\tmatch: `\\\\b0x(${_})(\\\\.(${_}))?([pP][+-]?(([0-9]_*)+))?\\\\b`\r\n\t\t\t\t}, {\r\n\t\t\t\t\tmatch: /\\b0o([0-7]_*)+\\b/\r\n\t\t\t\t}, {\r\n\t\t\t\t\tmatch: /\\b0b([01]_*)+\\b/\r\n\t\t\t\t}]\r\n\t\t\t},\r\n\t\t\tf = (e = \"\") => ({\r\n\t\t\t\tclassName: \"subst\",\r\n\t\t\t\tvariants: [{\r\n\t\t\t\t\tmatch: m(/\\\\/, e, /[0\\\\tnr\"']/)\r\n\t\t\t\t}, {\r\n\t\t\t\t\tmatch: m(/\\\\/, e, /u\\{[0-9a-fA-F]{1,8}\\}/)\r\n\t\t\t\t}]\r\n\t\t\t}),\r\n\t\t\tE = (e = \"\") => ({\r\n\t\t\t\tclassName: \"subst\",\r\n\t\t\t\tmatch: m(/\\\\/, e, /[\\t ]*(?:[\\r\\n]|\\r\\n)/)\r\n\t\t\t}),\r\n\t\t\ty = (e = \"\") => ({\r\n\t\t\t\tclassName: \"subst\",\r\n\t\t\t\tlabel: \"interpol\",\r\n\t\t\t\tbegin: m(/\\\\/, e, /\\(/),\r\n\t\t\t\tend: /\\)/\r\n\t\t\t}),\r\n\t\t\tw = (e = \"\") => ({\r\n\t\t\t\tbegin: m(e, /\"\"\"/),\r\n\t\t\t\tend: m(/\"\"\"/, e),\r\n\t\t\t\tcontains: [f(e), E(e), y(e)]\r\n\t\t\t}),\r\n\t\t\tN = (e = \"\") => ({\r\n\t\t\t\tbegin: m(e, /\"/),\r\n\t\t\t\tend: m(/\"/, e),\r\n\t\t\t\tcontains: [f(e), y(e)]\r\n\t\t\t}),\r\n\t\t\tv = {\r\n\t\t\t\tclassName: \"string\",\r\n\t\t\t\tvariants: [w(), w(\"#\"), w(\"##\"), w(\"###\"), N(), N(\"#\"), N(\"##\"), N(\"###\")]\r\n\t\t\t},\r\n\t\t\tO = {\r\n\t\t\t\tmatch: m(/`/, Re, /`/)\r\n\t\t\t},\r\n\t\t\tk = [O, {\r\n\t\t\t\tclassName: \"variable\",\r\n\t\t\t\tmatch: /\\$\\d+/\r\n\t\t\t}, {\r\n\t\t\t\tclassName: \"variable\",\r\n\t\t\t\tmatch: `\\\\$${Te}+`\r\n\t\t\t}],\r\n\t\t\tx = [{\r\n\t\t\t\tmatch: /(@|#(un)?)available/,\r\n\t\t\t\tclassName: \"keyword\",\r\n\t\t\t\tstarts: {\r\n\t\t\t\t\tcontains: [{\r\n\t\t\t\t\t\tbegin: /\\(/,\r\n\t\t\t\t\t\tend: /\\)/,\r\n\t\t\t\t\t\tkeywords: Le,\r\n\t\t\t\t\t\tcontains: [...b, h, v]\r\n\t\t\t\t\t}]\r\n\t\t\t\t}\r\n\t\t\t}, {\r\n\t\t\t\tclassName: \"keyword\",\r\n\t\t\t\tmatch: m(/@/, p(...Ie))\r\n\t\t\t}, {\r\n\t\t\t\tclassName: \"meta\",\r\n\t\t\t\tmatch: m(/@/, Re)\r\n\t\t\t}],\r\n\t\t\tM = {\r\n\t\t\t\tmatch: g(/\\b[A-Z]/),\r\n\t\t\t\trelevance: 0,\r\n\t\t\t\tcontains: [{\r\n\t\t\t\t\tclassName: \"type\",\r\n\t\t\t\t\tmatch: m(/(AV|CA|CF|CG|CI|CL|CM|CN|CT|MK|MP|MTK|MTL|NS|SCN|SK|UI|WK|XC)/, Te, \"+\")\r\n\t\t\t\t}, {\r\n\t\t\t\t\tclassName: \"type\",\r\n\t\t\t\t\tmatch: De,\r\n\t\t\t\t\trelevance: 0\r\n\t\t\t\t}, {\r\n\t\t\t\t\tmatch: /[?!]+/,\r\n\t\t\t\t\trelevance: 0\r\n\t\t\t\t}, {\r\n\t\t\t\t\tmatch: /\\.\\.\\./,\r\n\t\t\t\t\trelevance: 0\r\n\t\t\t\t}, {\r\n\t\t\t\t\tmatch: m(/\\s+&\\s+/, g(De)),\r\n\t\t\t\t\trelevance: 0\r\n\t\t\t\t}]\r\n\t\t\t},\r\n\t\t\tS = {\r\n\t\t\t\tbegin: //,\r\n\t\t\t\tkeywords: l,\r\n\t\t\t\tcontains: [...a, ...c, ...x, u, M]\r\n\t\t\t};\r\n\t\tM.contains.push(S);\r\n\t\tconst A = {\r\n\t\t\t\tbegin: /\\(/,\r\n\t\t\t\tend: /\\)/,\r\n\t\t\t\trelevance: 0,\r\n\t\t\t\tkeywords: l,\r\n\t\t\t\tcontains: [\"self\", {\r\n\t\t\t\t\tmatch: m(Re, /\\s*:/),\r\n\t\t\t\t\tkeywords: \"_|0\",\r\n\t\t\t\t\trelevance: 0\r\n\t\t\t\t}, ...a, ...c, ...d, ...b, h, v, ...k, ...x, M]\r\n\t\t\t},\r\n\t\t\tC = {\r\n\t\t\t\tbegin: //,\r\n\t\t\t\tcontains: [...a, M]\r\n\t\t\t},\r\n\t\t\tT = {\r\n\t\t\t\tbegin: /\\(/,\r\n\t\t\t\tend: /\\)/,\r\n\t\t\t\tkeywords: l,\r\n\t\t\t\tcontains: [{\r\n\t\t\t\t\tbegin: p(g(m(Re, /\\s*:/)), g(m(Re, /\\s+/, Re, /\\s*:/))),\r\n\t\t\t\t\tend: /:/,\r\n\t\t\t\t\trelevance: 0,\r\n\t\t\t\t\tcontains: [{\r\n\t\t\t\t\t\tclassName: \"keyword\",\r\n\t\t\t\t\t\tmatch: /\\b_\\b/\r\n\t\t\t\t\t}, {\r\n\t\t\t\t\t\tclassName: \"params\",\r\n\t\t\t\t\t\tmatch: Re\r\n\t\t\t\t\t}]\r\n\t\t\t\t}, ...a, ...c, ...b, h, v, ...x, M, A],\r\n\t\t\t\tendsParent: !0,\r\n\t\t\t\tillegal: /[\"']/\r\n\t\t\t},\r\n\t\t\tR = {\r\n\t\t\t\tmatch: [/func/, /\\s+/, p(O.match, Re, Ae)],\r\n\t\t\t\tclassName: {\r\n\t\t\t\t\t1: \"keyword\",\r\n\t\t\t\t\t3: \"title.function\"\r\n\t\t\t\t},\r\n\t\t\t\tcontains: [C, T, n],\r\n\t\t\t\tillegal: [/\\[/, /%/]\r\n\t\t\t},\r\n\t\t\tD = {\r\n\t\t\t\tmatch: [/\\b(?:subscript|init[?!]?)/, /\\s*(?=[<(])/],\r\n\t\t\t\tclassName: {\r\n\t\t\t\t\t1: \"keyword\"\r\n\t\t\t\t},\r\n\t\t\t\tcontains: [C, T, n],\r\n\t\t\t\tillegal: /\\[|%/\r\n\t\t\t},\r\n\t\t\tI = {\r\n\t\t\t\tmatch: [/operator/, /\\s+/, Ae],\r\n\t\t\t\tclassName: {\r\n\t\t\t\t\t1: \"keyword\",\r\n\t\t\t\t\t3: \"title\"\r\n\t\t\t\t}\r\n\t\t\t},\r\n\t\t\tL = {\r\n\t\t\t\tbegin: [/precedencegroup/, /\\s+/, De],\r\n\t\t\t\tclassName: {\r\n\t\t\t\t\t1: \"keyword\",\r\n\t\t\t\t\t3: \"title\"\r\n\t\t\t\t},\r\n\t\t\t\tcontains: [M],\r\n\t\t\t\tkeywords: [...Oe, ...ve],\r\n\t\t\t\tend: /}/\r\n\t\t\t};\r\n\t\tfor (const e of v.variants) {\r\n\t\t\tconst n = e.contains.find((e => \"interpol\" === e.label));\r\n\t\t\tn.keywords = l;\r\n\t\t\tconst t = [...c, ...d, ...b, h, v, ...k];\r\n\t\t\tn.contains = [...t, {\r\n\t\t\t\tbegin: /\\(/,\r\n\t\t\t\tend: /\\)/,\r\n\t\t\t\tcontains: [\"self\", ...t]\r\n\t\t\t}]\r\n\t\t}\r\n\t\treturn {\r\n\t\t\tname: \"Swift\",\r\n\t\t\tkeywords: l,\r\n\t\t\tcontains: [...a, R, D, {\r\n\t\t\t\tbeginKeywords: \"struct protocol class extension enum actor\",\r\n\t\t\t\tend: \"\\\\{\",\r\n\t\t\t\texcludeEnd: !0,\r\n\t\t\t\tkeywords: l,\r\n\t\t\t\tcontains: [e.inherit(e.TITLE_MODE, {\r\n\t\t\t\t\tclassName: \"title.class\",\r\n\t\t\t\t\tbegin: /[A-Za-z$_][\\u00C0-\\u02B80-9A-Za-z$_]*/\r\n\t\t\t\t}), ...c]\r\n\t\t\t}, I, L, {\r\n\t\t\t\tbeginKeywords: \"import\",\r\n\t\t\t\tend: /$/,\r\n\t\t\t\tcontains: [...a],\r\n\t\t\t\trelevance: 0\r\n\t\t\t}, ...c, ...d, ...b, h, v, ...k, ...x, M, A]\r\n\t\t}\r\n\t},\r\n\tgrmr_typescript: e => {\r\n\t\tconst n = he(e),\r\n\t\t\tt = [\"any\", \"void\", \"number\", \"boolean\", \"string\", \"object\", \"never\", \"symbol\", \"bigint\", \"unknown\"],\r\n\t\t\ta = {\r\n\t\t\t\tbeginKeywords: \"namespace\",\r\n\t\t\t\tend: /\\{/,\r\n\t\t\t\texcludeEnd: !0,\r\n\t\t\t\tcontains: [n.exports.CLASS_REFERENCE]\r\n\t\t\t},\r\n\t\t\ti = {\r\n\t\t\t\tbeginKeywords: \"interface\",\r\n\t\t\t\tend: /\\{/,\r\n\t\t\t\texcludeEnd: !0,\r\n\t\t\t\tkeywords: {\r\n\t\t\t\t\tkeyword: \"interface extends\",\r\n\t\t\t\t\tbuilt_in: t\r\n\t\t\t\t},\r\n\t\t\t\tcontains: [n.exports.CLASS_REFERENCE]\r\n\t\t\t},\r\n\t\t\tr = {\r\n\t\t\t\t$pattern: ce,\r\n\t\t\t\tkeyword: de.concat([\"type\", \"namespace\", \"interface\", \"public\", \"private\", \"protected\", \"implements\",\r\n\t\t\t\t\t\"declare\", \"abstract\", \"readonly\", \"enum\", \"override\"\r\n\t\t\t\t]),\r\n\t\t\t\tliteral: ge,\r\n\t\t\t\tbuilt_in: _e.concat(t),\r\n\t\t\t\t\"variable.language\": pe\r\n\t\t\t},\r\n\t\t\ts = {\r\n\t\t\t\tclassName: \"meta\",\r\n\t\t\t\tbegin: \"@[A-Za-z$_][0-9A-Za-z$_]*\"\r\n\t\t\t},\r\n\t\t\to = (e, n, t) => {\r\n\t\t\t\tconst a = e.contains.findIndex((e => e.label === n));\r\n\t\t\t\tif (-1 === a) throw Error(\"can not find mode to replace\");\r\n\t\t\t\te.contains.splice(a, 1, t)\r\n\t\t\t};\r\n\t\treturn Object.assign(n.keywords, r),\r\n\t\t\tn.exports.PARAMS_CONTAINS.push(s), n.contains = n.contains.concat([s, a, i]),\r\n\t\t\to(n, \"shebang\", e.SHEBANG()), o(n, \"use_strict\", {\r\n\t\t\t\tclassName: \"meta\",\r\n\t\t\t\trelevance: 10,\r\n\t\t\t\tbegin: /^\\s*['\"]use strict['\"]/\r\n\t\t\t}), n.contains.find((e => \"func.def\" === e.label)).relevance = 0, Object.assign(n, {\r\n\t\t\t\tname: \"TypeScript\",\r\n\t\t\t\taliases: [\"ts\", \"tsx\"]\r\n\t\t\t}), n\r\n\t},\r\n\tgrmr_vbnet: e => {\r\n\t\tconst n = e.regex,\r\n\t\t\tt = /\\d{1,2}\\/\\d{1,2}\\/\\d{4}/,\r\n\t\t\ta = /\\d{4}-\\d{1,2}-\\d{1,2}/,\r\n\t\t\ti = /(\\d|1[012])(:\\d+){0,2} *(AM|PM)/,\r\n\t\t\tr = /\\d{1,2}(:\\d{1,2}){1,2}/,\r\n\t\t\ts = {\r\n\t\t\t\tclassName: \"literal\",\r\n\t\t\t\tvariants: [{\r\n\t\t\t\t\tbegin: n.concat(/# */, n.either(a, t), / *#/)\r\n\t\t\t\t}, {\r\n\t\t\t\t\tbegin: n.concat(/# */, r, / *#/)\r\n\t\t\t\t}, {\r\n\t\t\t\t\tbegin: n.concat(/# */, i, / *#/)\r\n\t\t\t\t}, {\r\n\t\t\t\t\tbegin: n.concat(/# */, n.either(a, t), / +/, n.either(i, r), / *#/)\r\n\t\t\t\t}]\r\n\t\t\t},\r\n\t\t\to = e.COMMENT(/'''/, /$/, {\r\n\t\t\t\tcontains: [{\r\n\t\t\t\t\tclassName: \"doctag\",\r\n\t\t\t\t\tbegin: /<\\/?/,\r\n\t\t\t\t\tend: />/\r\n\t\t\t\t}]\r\n\t\t\t}),\r\n\t\t\tl = e.COMMENT(null, /$/, {\r\n\t\t\t\tvariants: [{\r\n\t\t\t\t\tbegin: /'/\r\n\t\t\t\t}, {\r\n\t\t\t\t\tbegin: /([\\t ]|^)REM(?=\\s)/\r\n\t\t\t\t}]\r\n\t\t\t});\r\n\t\treturn {\r\n\t\t\tname: \"Visual Basic .NET\",\r\n\t\t\taliases: [\"vb\"],\r\n\t\t\tcase_insensitive: !0,\r\n\t\t\tclassNameAliases: {\r\n\t\t\t\tlabel: \"symbol\"\r\n\t\t\t},\r\n\t\t\tkeywords: {\r\n\t\t\t\tkeyword: \"addhandler alias aggregate ansi as async assembly auto binary by byref byval call case catch class compare const continue custom declare default delegate dim distinct do each equals else elseif end enum erase error event exit explicit finally for friend from function get global goto group handles if implements imports in inherits interface into iterator join key let lib loop me mid module mustinherit mustoverride mybase myclass namespace narrowing new next notinheritable notoverridable of off on operator option optional order overloads overridable overrides paramarray partial preserve private property protected public raiseevent readonly redim removehandler resume return select set shadows shared skip static step stop structure strict sub synclock take text then throw to try unicode until using when where while widening with withevents writeonly yield\",\r\n\t\t\t\tbuilt_in: \"addressof and andalso await directcast gettype getxmlnamespace is isfalse isnot istrue like mod nameof new not or orelse trycast typeof xor cbool cbyte cchar cdate cdbl cdec cint clng cobj csbyte cshort csng cstr cuint culng cushort\",\r\n\t\t\t\ttype: \"boolean byte char date decimal double integer long object sbyte short single string uinteger ulong ushort\",\r\n\t\t\t\tliteral: \"true false nothing\"\r\n\t\t\t},\r\n\t\t\tillegal: \"//|\\\\{|\\\\}|endif|gosub|variant|wend|^\\\\$ \",\r\n\t\t\tcontains: [{\r\n\t\t\t\tclassName: \"string\",\r\n\t\t\t\tbegin: /\"(\"\"|[^/n])\"C\\b/\r\n\t\t\t}, {\r\n\t\t\t\tclassName: \"string\",\r\n\t\t\t\tbegin: /\"/,\r\n\t\t\t\tend: /\"/,\r\n\t\t\t\tillegal: /\\n/,\r\n\t\t\t\tcontains: [{\r\n\t\t\t\t\tbegin: /\"\"/\r\n\t\t\t\t}]\r\n\t\t\t}, s, {\r\n\t\t\t\tclassName: \"number\",\r\n\t\t\t\trelevance: 0,\r\n\t\t\t\tvariants: [{\r\n\t\t\t\t\tbegin: /\\b\\d[\\d_]*((\\.[\\d_]+(E[+-]?[\\d_]+)?)|(E[+-]?[\\d_]+))[RFD@!#]?/\r\n\t\t\t\t}, {\r\n\t\t\t\t\tbegin: /\\b\\d[\\d_]*((U?[SIL])|[%&])?/\r\n\t\t\t\t}, {\r\n\t\t\t\t\tbegin: /&H[\\dA-F_]+((U?[SIL])|[%&])?/\r\n\t\t\t\t}, {\r\n\t\t\t\t\tbegin: /&O[0-7_]+((U?[SIL])|[%&])?/\r\n\t\t\t\t}, {\r\n\t\t\t\t\tbegin: /&B[01_]+((U?[SIL])|[%&])?/\r\n\t\t\t\t}]\r\n\t\t\t}, {\r\n\t\t\t\tclassName: \"label\",\r\n\t\t\t\tbegin: /^\\w+:/\r\n\t\t\t}, o, l, {\r\n\t\t\t\tclassName: \"meta\",\r\n\t\t\t\tbegin: /[\\t ]*#(const|disable|else|elseif|enable|end|externalsource|if|region)\\b/,\r\n\t\t\t\tend: /$/,\r\n\t\t\t\tkeywords: {\r\n\t\t\t\t\tkeyword: \"const disable else elseif enable end externalsource if region then\"\r\n\t\t\t\t},\r\n\t\t\t\tcontains: [l]\r\n\t\t\t}]\r\n\t\t}\r\n\t},\r\n\tgrmr_wasm: e => {\r\n\t\te.regex;\r\n\t\tconst n = e.COMMENT(/\\(;/, /;\\)/);\r\n\t\treturn n.contains.push(\"self\"), {\r\n\t\t\tname: \"WebAssembly\",\r\n\t\t\tkeywords: {\r\n\t\t\t\t$pattern: /[\\w.]+/,\r\n\t\t\t\tkeyword: [\"anyfunc\", \"block\", \"br\", \"br_if\", \"br_table\", \"call\", \"call_indirect\", \"data\", \"drop\",\r\n\t\t\t\t\t\"elem\", \"else\", \"end\", \"export\", \"func\", \"global.get\", \"global.set\", \"local.get\", \"local.set\",\r\n\t\t\t\t\t\"local.tee\", \"get_global\", \"get_local\", \"global\", \"if\", \"import\", \"local\", \"loop\", \"memory\",\r\n\t\t\t\t\t\"memory.grow\", \"memory.size\", \"module\", \"mut\", \"nop\", \"offset\", \"param\", \"result\", \"return\",\r\n\t\t\t\t\t\"select\", \"set_global\", \"set_local\", \"start\", \"table\", \"tee_local\", \"then\", \"type\", \"unreachable\"\r\n\t\t\t\t]\r\n\t\t\t},\r\n\t\t\tcontains: [e.COMMENT(/;;/, /$/), n, {\r\n\t\t\t\tmatch: [/(?:offset|align)/, /\\s*/, /=/],\r\n\t\t\t\tclassName: {\r\n\t\t\t\t\t1: \"keyword\",\r\n\t\t\t\t\t3: \"operator\"\r\n\t\t\t\t}\r\n\t\t\t}, {\r\n\t\t\t\tclassName: \"variable\",\r\n\t\t\t\tbegin: /\\$[\\w_]+/\r\n\t\t\t}, {\r\n\t\t\t\tmatch: /(\\((?!;)|\\))+/,\r\n\t\t\t\tclassName: \"punctuation\",\r\n\t\t\t\trelevance: 0\r\n\t\t\t}, {\r\n\t\t\t\tbegin: [/(?:func|call|call_indirect)/, /\\s+/, /\\$[^\\s)]+/],\r\n\t\t\t\tclassName: {\r\n\t\t\t\t\t1: \"keyword\",\r\n\t\t\t\t\t3: \"title.function\"\r\n\t\t\t\t}\r\n\t\t\t}, e.QUOTE_STRING_MODE, {\r\n\t\t\t\tmatch: /(i32|i64|f32|f64)(?!\\.)/,\r\n\t\t\t\tclassName: \"type\"\r\n\t\t\t}, {\r\n\t\t\t\tclassName: \"keyword\",\r\n\t\t\t\tmatch: /\\b(f32|f64|i32|i64)(?:\\.(?:abs|add|and|ceil|clz|const|convert_[su]\\/i(?:32|64)|copysign|ctz|demote\\/f64|div(?:_[su])?|eqz?|extend_[su]\\/i32|floor|ge(?:_[su])?|gt(?:_[su])?|le(?:_[su])?|load(?:(?:8|16|32)_[su])?|lt(?:_[su])?|max|min|mul|nearest|neg?|or|popcnt|promote\\/f32|reinterpret\\/[fi](?:32|64)|rem_[su]|rot[lr]|shl|shr_[su]|store(?:8|16|32)?|sqrt|sub|trunc(?:_[su]\\/f(?:32|64))?|wrap\\/i64|xor))\\b/\r\n\t\t\t}, {\r\n\t\t\t\tclassName: \"number\",\r\n\t\t\t\trelevance: 0,\r\n\t\t\t\tmatch: /[+-]?\\b(?:\\d(?:_?\\d)*(?:\\.\\d(?:_?\\d)*)?(?:[eE][+-]?\\d(?:_?\\d)*)?|0x[\\da-fA-F](?:_?[\\da-fA-F])*(?:\\.[\\da-fA-F](?:_?[\\da-fA-D])*)?(?:[pP][+-]?\\d(?:_?\\d)*)?)\\b|\\binf\\b|\\bnan(?::0x[\\da-fA-F](?:_?[\\da-fA-D])*)?\\b/\r\n\t\t\t}]\r\n\t\t}\r\n\t},\r\n\tgrmr_yaml: e => {\r\n\t\tconst n = \"true false yes no null\",\r\n\t\t\tt = \"[\\\\w#;/?:@&=+$,.~*'()[\\\\]]+\",\r\n\t\t\ta = {\r\n\t\t\t\tclassName: \"string\",\r\n\t\t\t\trelevance: 0,\r\n\t\t\t\tvariants: [{\r\n\t\t\t\t\tbegin: /'/,\r\n\t\t\t\t\tend: /'/\r\n\t\t\t\t}, {\r\n\t\t\t\t\tbegin: /\"/,\r\n\t\t\t\t\tend: /\"/\r\n\t\t\t\t}, {\r\n\t\t\t\t\tbegin: /\\S+/\r\n\t\t\t\t}],\r\n\t\t\t\tcontains: [e.BACKSLASH_ESCAPE, {\r\n\t\t\t\t\tclassName: \"template-variable\",\r\n\t\t\t\t\tvariants: [{\r\n\t\t\t\t\t\tbegin: /\\{\\{/,\r\n\t\t\t\t\t\tend: /\\}\\}/\r\n\t\t\t\t\t}, {\r\n\t\t\t\t\t\tbegin: /%\\{/,\r\n\t\t\t\t\t\tend: /\\}/\r\n\t\t\t\t\t}]\r\n\t\t\t\t}]\r\n\t\t\t},\r\n\t\t\ti = e.inherit(a, {\r\n\t\t\t\tvariants: [{\r\n\t\t\t\t\tbegin: /'/,\r\n\t\t\t\t\tend: /'/\r\n\t\t\t\t}, {\r\n\t\t\t\t\tbegin: /\"/,\r\n\t\t\t\t\tend: /\"/\r\n\t\t\t\t}, {\r\n\t\t\t\t\tbegin: /[^\\s,{}[\\]]+/\r\n\t\t\t\t}]\r\n\t\t\t}),\r\n\t\t\tr = {\r\n\t\t\t\tend: \",\",\r\n\t\t\t\tendsWithParent: !0,\r\n\t\t\t\texcludeEnd: !0,\r\n\t\t\t\tkeywords: n,\r\n\t\t\t\trelevance: 0\r\n\t\t\t},\r\n\t\t\ts = {\r\n\t\t\t\tbegin: /\\{/,\r\n\t\t\t\tend: /\\}/,\r\n\t\t\t\tcontains: [r],\r\n\t\t\t\tillegal: \"\\\\n\",\r\n\t\t\t\trelevance: 0\r\n\t\t\t},\r\n\t\t\to = {\r\n\t\t\t\tbegin: \"\\\\[\",\r\n\t\t\t\tend: \"\\\\]\",\r\n\t\t\t\tcontains: [r],\r\n\t\t\t\tillegal: \"\\\\n\",\r\n\t\t\t\trelevance: 0\r\n\t\t\t},\r\n\t\t\tl = [{\r\n\t\t\t\tclassName: \"attr\",\r\n\t\t\t\tvariants: [{\r\n\t\t\t\t\tbegin: \"\\\\w[\\\\w :\\\\/.-]*:(?=[ \\t]|$)\"\r\n\t\t\t\t}, {\r\n\t\t\t\t\tbegin: '\"\\\\w[\\\\w :\\\\/.-]*\":(?=[ \\t]|$)'\r\n\t\t\t\t}, {\r\n\t\t\t\t\tbegin: \"'\\\\w[\\\\w :\\\\/.-]*':(?=[ \\t]|$)\"\r\n\t\t\t\t}]\r\n\t\t\t}, {\r\n\t\t\t\tclassName: \"meta\",\r\n\t\t\t\tbegin: \"^---\\\\s*$\",\r\n\t\t\t\trelevance: 10\r\n\t\t\t}, {\r\n\t\t\t\tclassName: \"string\",\r\n\t\t\t\tbegin: \"[\\\\|>]([1-9]?[+-])?[ ]*\\\\n( +)[^ ][^\\\\n]*\\\\n(\\\\2[^\\\\n]+\\\\n?)*\"\r\n\t\t\t}, {\r\n\t\t\t\tbegin: \"<%[%=-]?\",\r\n\t\t\t\tend: \"[%-]?%>\",\r\n\t\t\t\tsubLanguage: \"ruby\",\r\n\t\t\t\texcludeBegin: !0,\r\n\t\t\t\texcludeEnd: !0,\r\n\t\t\t\trelevance: 0\r\n\t\t\t}, {\r\n\t\t\t\tclassName: \"type\",\r\n\t\t\t\tbegin: \"!\\\\w+!\" + t\r\n\t\t\t}, {\r\n\t\t\t\tclassName: \"type\",\r\n\t\t\t\tbegin: \"!<\" + t + \">\"\r\n\t\t\t}, {\r\n\t\t\t\tclassName: \"type\",\r\n\t\t\t\tbegin: \"!\" + t\r\n\t\t\t}, {\r\n\t\t\t\tclassName: \"type\",\r\n\t\t\t\tbegin: \"!!\" + t\r\n\t\t\t}, {\r\n\t\t\t\tclassName: \"meta\",\r\n\t\t\t\tbegin: \"&\" + e.UNDERSCORE_IDENT_RE + \"$\"\r\n\t\t\t}, {\r\n\t\t\t\tclassName: \"meta\",\r\n\t\t\t\tbegin: \"\\\\*\" + e.UNDERSCORE_IDENT_RE + \"$\"\r\n\t\t\t}, {\r\n\t\t\t\tclassName: \"bullet\",\r\n\t\t\t\tbegin: \"-(?=[ ]|$)\",\r\n\t\t\t\trelevance: 0\r\n\t\t\t}, e.HASH_COMMENT_MODE, {\r\n\t\t\t\tbeginKeywords: n,\r\n\t\t\t\tkeywords: {\r\n\t\t\t\t\tliteral: n\r\n\t\t\t\t}\r\n\t\t\t}, {\r\n\t\t\t\tclassName: \"number\",\r\n\t\t\t\tbegin: \"\\\\b[0-9]{4}(-[0-9][0-9]){0,2}([Tt \\\\t][0-9][0-9]?(:[0-9][0-9]){2})?(\\\\.[0-9]*)?([ \\\\t])*(Z|[-+][0-9][0-9]?(:[0-9][0-9])?)?\\\\b\"\r\n\t\t\t}, {\r\n\t\t\t\tclassName: \"number\",\r\n\t\t\t\tbegin: e.C_NUMBER_RE + \"\\\\b\",\r\n\t\t\t\trelevance: 0\r\n\t\t\t}, s, o, a],\r\n\t\t\tc = [...l];\r\n\t\treturn c.pop(), c.push(i), r.contains = c, {\r\n\t\t\tname: \"YAML\",\r\n\t\t\tcase_insensitive: !0,\r\n\t\t\taliases: [\"yml\"],\r\n\t\t\tcontains: l\r\n\t\t}\r\n\t}\r\n});\r\nconst $e = V;\r\nfor (const e of Object.keys(Be)) {\r\n\tconst n = e.replace(\"grmr_\", \"\").replace(\"_\", \"-\");\r\n\t$e.registerLanguage(n, Be[e])\r\n}\r\nexport {\r\n\t$e as\r\n\tdefault\r\n};"],"names":["e","t","a","n","i","r","uni","s","o","l","d","_","h","x","f","c","k","M","S","w","A","g","E","u","b","m","p","R","y","T","v","N","O","C","D","I","L"],"mappings":"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"} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/components/ua-markdown/lib/html-parser.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/components/ua-markdown/lib/html-parser.js.map new file mode 100644 index 0000000..8847b5e --- /dev/null +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/components/ua-markdown/lib/html-parser.js.map @@ -0,0 +1 @@ +{"version":3,"file":"html-parser.js","sources":["components/ua-markdown/lib/html-parser.js"],"sourcesContent":["/*\n * HTML5 Parser By Sam Blowes\n *\n * Designed for HTML5 documents\n *\n * Original code by John Resig (ejohn.org)\n * http://ejohn.org/blog/pure-javascript-html-parser/\n * Original code by Erik Arvidsson, Mozilla Public License\n * http://erik.eae.net/simplehtmlparser/simplehtmlparser.js\n *\n * ----------------------------------------------------------------------------\n * License\n * ----------------------------------------------------------------------------\n *\n * This code is triple licensed using Apache Software License 2.0,\n * Mozilla Public License or GNU Public License\n *\n * ////////////////////////////////////////////////////////////////////////////\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\"); you may not\n * use this file except in compliance with the License. You may obtain a copy\n * of the License at http://www.apache.org/licenses/LICENSE-2.0\n *\n * ////////////////////////////////////////////////////////////////////////////\n *\n * The contents of this file are subject to the Mozilla Public License\n * Version 1.1 (the \"License\"); you may not use this file except in\n * compliance with the License. You may obtain a copy of the License at\n * http://www.mozilla.org/MPL/\n *\n * Software distributed under the License is distributed on an \"AS IS\"\n * basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the\n * License for the specific language governing rights and limitations\n * under the License.\n *\n * The Original Code is Simple HTML Parser.\n *\n * The Initial Developer of the Original Code is Erik Arvidsson.\n * Portions created by Erik Arvidssson are Copyright (C) 2004. All Rights\n * Reserved.\n *\n * ////////////////////////////////////////////////////////////////////////////\n *\n * This program is free software; you can redistribute it and/or\n * modify it under the terms of the GNU General Public License\n * as published by the Free Software Foundation; either version 2\n * of the License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU General Public License for more details.\n *\n * You should have received a copy of the GNU General Public License\n * along with this program; if not, write to the Free Software\n * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.\n *\n * ----------------------------------------------------------------------------\n * Usage\n * ----------------------------------------------------------------------------\n *\n * // Use like so:\n * HTMLParser(htmlString, {\n * start: function(tag, attrs, unary) {},\n * end: function(tag) {},\n * chars: function(text) {},\n * comment: function(text) {}\n * });\n *\n * // or to get an XML string:\n * HTMLtoXML(htmlString);\n *\n * // or to get an XML DOM Document\n * HTMLtoDOM(htmlString);\n *\n * // or to inject into an existing document/DOM node\n * HTMLtoDOM(htmlString, document);\n * HTMLtoDOM(htmlString, document.body);\n *\n */\n// Regular Expressions for parsing tags and attributes\nvar startTag = /^<([-A-Za-z0-9_]+)((?:\\s+[a-zA-Z_:][-a-zA-Z0-9_:.]*(?:\\s*=\\s*(?:(?:\"[^\"]*\")|(?:'[^']*')|[^>\\s]+))?)*)\\s*(\\/?)>/;\nvar endTag = /^<\\/([-A-Za-z0-9_]+)[^>]*>/;\nvar attr = /([a-zA-Z_:][-a-zA-Z0-9_:.]*)(?:\\s*=\\s*(?:(?:\"((?:\\\\.|[^\"])*)\")|(?:'((?:\\\\.|[^'])*)')|([^>\\s]+)))?/g; // Empty Elements - HTML 5\n\nvar empty = makeMap('area,base,basefont,br,col,frame,hr,img,input,link,meta,param,embed,command,keygen,source,track,wbr'); // Block Elements - HTML 5\n// fixed by xxx 将 ins 标签从块级名单中移除\n\nvar block = makeMap('a,address,article,applet,aside,audio,blockquote,button,canvas,center,dd,del,dir,div,dl,dt,fieldset,figcaption,figure,footer,form,frameset,h1,h2,h3,h4,h5,h6,header,hgroup,hr,iframe,isindex,li,map,menu,noframes,noscript,object,ol,output,p,pre,section,script,table,tbody,td,tfoot,th,thead,tr,ul,video'); // Inline Elements - HTML 5\n\nvar inline = makeMap('abbr,acronym,applet,b,basefont,bdo,big,br,button,cite,code,del,dfn,em,font,i,iframe,img,input,ins,kbd,label,map,object,q,s,samp,script,select,small,span,strike,strong,sub,sup,textarea,tt,u,var'); // Elements that you can, intentionally, leave open\n// (and which close themselves)\n\nvar closeSelf = makeMap('colgroup,dd,dt,li,options,p,td,tfoot,th,thead,tr'); // Attributes that have their values filled in disabled=\"disabled\"\n\nvar fillAttrs = makeMap('checked,compact,declare,defer,disabled,ismap,multiple,nohref,noresize,noshade,nowrap,readonly,selected'); // Special Elements (can contain anything)\n\nvar special = makeMap('script,style');\nfunction HTMLParser(html, handler) {\n var index;\n var chars;\n var match;\n var stack = [];\n var last = html;\n\n stack.last = function () {\n return this[this.length - 1];\n };\n\n while (html) {\n chars = true; // Make sure we're not in a script or style element\n\n if (!stack.last() || !special[stack.last()]) {\n // Comment\n if (html.indexOf('');\n\n if (index >= 0) {\n if (handler.comment) {\n handler.comment(html.substring(4, index));\n }\n\n html = html.substring(index + 3);\n chars = false;\n } // end tag\n\n } else if (html.indexOf(']*>'), function (all, text) {\n text = text.replace(/|/g, '$1$2');\n\n if (handler.chars) {\n handler.chars(text);\n }\n\n return '';\n });\n parseEndTag('', stack.last());\n }\n\n if (html == last) {\n throw 'Parse Error: ' + html;\n }\n\n last = html;\n } // Clean up any remaining tags\n\n\n parseEndTag();\n\n function parseStartTag(tag, tagName, rest, unary) {\n tagName = tagName.toLowerCase();\n\n if (block[tagName]) {\n while (stack.last() && inline[stack.last()]) {\n parseEndTag('', stack.last());\n }\n }\n\n if (closeSelf[tagName] && stack.last() == tagName) {\n parseEndTag('', tagName);\n }\n\n unary = empty[tagName] || !!unary;\n\n if (!unary) {\n stack.push(tagName);\n }\n\n if (handler.start) {\n var attrs = [];\n rest.replace(attr, function (match, name) {\n var value = arguments[2] ? arguments[2] : arguments[3] ? arguments[3] : arguments[4] ? arguments[4] : fillAttrs[name] ? name : '';\n attrs.push({\n name: name,\n value: value,\n escaped: value.replace(/(^|[^\\\\])\"/g, '$1\\\\\\\"') // \"\n\n });\n });\n\n if (handler.start) {\n handler.start(tagName, attrs, unary);\n }\n }\n }\n\n function parseEndTag(tag, tagName) {\n // If no tag name is provided, clean shop\n if (!tagName) {\n var pos = 0;\n } // Find the closest opened tag of the same type\n else {\n for (var pos = stack.length - 1; pos >= 0; pos--) {\n if (stack[pos] == tagName) {\n break;\n }\n }\n }\n\n if (pos >= 0) {\n // Close all the open elements, up the stack\n for (var i = stack.length - 1; i >= pos; i--) {\n if (handler.end) {\n handler.end(stack[i]);\n }\n } // Remove the open elements from the stack\n\n\n stack.length = pos;\n }\n }\n}\n\nfunction makeMap(str) {\n var obj = {};\n var items = str.split(',');\n\n for (var i = 0; i < items.length; i++) {\n obj[items[i]] = true;\n }\n\n return obj;\n}\n\nfunction removeDOCTYPE(html) {\n return html.replace(/<\\?xml.*\\?>\\n/, '').replace(/\\n/, '').replace(/\\n/, '');\n}\n\nfunction parseAttrs(attrs) {\n return attrs.reduce(function (pre, attr) {\n var value = attr.value;\n var name = attr.name;\n\n if (pre[name]) {\n\t\t\tpre[name] = pre[name] + \" \" + value;\n } else {\n\t\t\tpre[name] = value;\n }\n\n return pre;\n }, {});\n}\n\nfunction parseHtml(html) {\n html = removeDOCTYPE(html);\n var stacks = [];\n var results = {\n node: 'root',\n children: []\n };\n HTMLParser(html, {\n start: function start(tag, attrs, unary) {\n var node = {\n name: tag\n };\n\n if (attrs.length !== 0) {\n node.attrs = parseAttrs(attrs);\n }\n\n if (unary) {\n var parent = stacks[0] || results;\n\n if (!parent.children) {\n parent.children = [];\n }\n\n parent.children.push(node);\n } else {\n stacks.unshift(node);\n }\n },\n end: function end(tag) {\n var node = stacks.shift();\n if (node.name !== tag) console.error('invalid state: mismatch end tag');\n\n if (stacks.length === 0) {\n results.children.push(node);\n } else {\n var parent = stacks[0];\n\n if (!parent.children) {\n parent.children = [];\n }\n\n parent.children.push(node);\n }\n },\n chars: function chars(text) {\n var node = {\n type: 'text',\n text: text\n };\n\n if (stacks.length === 0) {\n results.children.push(node);\n } else {\n var parent = stacks[0];\n\n if (!parent.children) {\n parent.children = [];\n }\n\n parent.children.push(node);\n }\n },\n comment: function comment(text) {\n var node = {\n node: 'comment',\n text: text\n };\n var parent = stacks[0];\n\n if (!parent.children) {\n parent.children = [];\n }\n\n parent.children.push(node);\n }\n });\n return results.children;\n}\n\nexport default parseHtml;"],"names":[],"mappings":";;AAqFY,QAAQ,oGAAoG;AAG5G,QAAQ,2SAA2S;AAElT,QAAQ,kMAAkM;AAGvM,QAAQ,kDAAkD;AAE1D,QAAQ,wGAAwG;AAElH,QAAQ,cAAc;AAgJpC,SAAS,QAAQ,KAAK;AACpB,MAAI,MAAM,CAAA;AACV,MAAI,QAAQ,IAAI,MAAM,GAAG;AAEzB,WAAS,IAAI,GAAG,IAAI,MAAM,QAAQ,KAAK;AACrC,QAAI,MAAM,CAAC,CAAC,IAAI;AAAA,EACjB;AAED,SAAO;AACT;"} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/components/ua-markdown/lib/markdown-it.min.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/components/ua-markdown/lib/markdown-it.min.js.map new file mode 100644 index 0000000..ebdc749 --- /dev/null +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/components/ua-markdown/lib/markdown-it.min.js.map @@ -0,0 +1 @@ +{"version":3,"file":"markdown-it.min.js","sources":["components/ua-markdown/lib/markdown-it.min.js"],"sourcesContent":["function e(e){if(e.__esModule)return e;var r=Object.defineProperty({},\"__esModule\",{value:!0});return Object.keys(e).forEach((function(t){var n=Object.getOwnPropertyDescriptor(e,t);Object.defineProperty(r,t,n.get?n:{enumerable:!0,get:function(){return e[t]}})})),r}var r={},t={Aacute:\"Á\",aacute:\"á\",Abreve:\"Ă\",abreve:\"ă\",ac:\"∾\",acd:\"∿\",acE:\"∾̳\",Acirc:\"Â\",acirc:\"â\",acute:\"´\",Acy:\"А\",acy:\"а\",AElig:\"Æ\",aelig:\"æ\",af:\"⁡\",Afr:\"𝔄\",afr:\"𝔞\",Agrave:\"À\",agrave:\"à\",alefsym:\"ℵ\",aleph:\"ℵ\",Alpha:\"Α\",alpha:\"α\",Amacr:\"Ā\",amacr:\"ā\",amalg:\"⨿\",amp:\"&\",AMP:\"&\",andand:\"⩕\",And:\"⩓\",and:\"∧\",andd:\"⩜\",andslope:\"⩘\",andv:\"⩚\",ang:\"∠\",ange:\"⦤\",angle:\"∠\",angmsdaa:\"⦨\",angmsdab:\"⦩\",angmsdac:\"⦪\",angmsdad:\"⦫\",angmsdae:\"⦬\",angmsdaf:\"⦭\",angmsdag:\"⦮\",angmsdah:\"⦯\",angmsd:\"∡\",angrt:\"∟\",angrtvb:\"⊾\",angrtvbd:\"⦝\",angsph:\"∢\",angst:\"Å\",angzarr:\"⍼\",Aogon:\"Ą\",aogon:\"ą\",Aopf:\"𝔸\",aopf:\"𝕒\",apacir:\"⩯\",ap:\"≈\",apE:\"⩰\",ape:\"≊\",apid:\"≋\",apos:\"'\",ApplyFunction:\"⁡\",approx:\"≈\",approxeq:\"≊\",Aring:\"Å\",aring:\"å\",Ascr:\"𝒜\",ascr:\"𝒶\",Assign:\"≔\",ast:\"*\",asymp:\"≈\",asympeq:\"≍\",Atilde:\"Ã\",atilde:\"ã\",Auml:\"Ä\",auml:\"ä\",awconint:\"∳\",awint:\"⨑\",backcong:\"≌\",backepsilon:\"϶\",backprime:\"‵\",backsim:\"∽\",backsimeq:\"⋍\",Backslash:\"∖\",Barv:\"⫧\",barvee:\"⊽\",barwed:\"⌅\",Barwed:\"⌆\",barwedge:\"⌅\",bbrk:\"⎵\",bbrktbrk:\"⎶\",bcong:\"≌\",Bcy:\"Б\",bcy:\"б\",bdquo:\"„\",becaus:\"∵\",because:\"∵\",Because:\"∵\",bemptyv:\"⦰\",bepsi:\"϶\",bernou:\"ℬ\",Bernoullis:\"ℬ\",Beta:\"Β\",beta:\"β\",beth:\"ℶ\",between:\"≬\",Bfr:\"𝔅\",bfr:\"𝔟\",bigcap:\"⋂\",bigcirc:\"◯\",bigcup:\"⋃\",bigodot:\"⨀\",bigoplus:\"⨁\",bigotimes:\"⨂\",bigsqcup:\"⨆\",bigstar:\"★\",bigtriangledown:\"▽\",bigtriangleup:\"△\",biguplus:\"⨄\",bigvee:\"⋁\",bigwedge:\"⋀\",bkarow:\"⤍\",blacklozenge:\"⧫\",blacksquare:\"▪\",blacktriangle:\"▴\",blacktriangledown:\"▾\",blacktriangleleft:\"◂\",blacktriangleright:\"▸\",blank:\"␣\",blk12:\"▒\",blk14:\"░\",blk34:\"▓\",block:\"█\",bne:\"=⃥\",bnequiv:\"≡⃥\",bNot:\"⫭\",bnot:\"⌐\",Bopf:\"𝔹\",bopf:\"𝕓\",bot:\"⊥\",bottom:\"⊥\",bowtie:\"⋈\",boxbox:\"⧉\",boxdl:\"┐\",boxdL:\"╕\",boxDl:\"╖\",boxDL:\"╗\",boxdr:\"┌\",boxdR:\"╒\",boxDr:\"╓\",boxDR:\"╔\",boxh:\"─\",boxH:\"═\",boxhd:\"┬\",boxHd:\"╤\",boxhD:\"╥\",boxHD:\"╦\",boxhu:\"┴\",boxHu:\"╧\",boxhU:\"╨\",boxHU:\"╩\",boxminus:\"⊟\",boxplus:\"⊞\",boxtimes:\"⊠\",boxul:\"┘\",boxuL:\"╛\",boxUl:\"╜\",boxUL:\"╝\",boxur:\"└\",boxuR:\"╘\",boxUr:\"╙\",boxUR:\"╚\",boxv:\"│\",boxV:\"║\",boxvh:\"┼\",boxvH:\"╪\",boxVh:\"╫\",boxVH:\"╬\",boxvl:\"┤\",boxvL:\"╡\",boxVl:\"╢\",boxVL:\"╣\",boxvr:\"├\",boxvR:\"╞\",boxVr:\"╟\",boxVR:\"╠\",bprime:\"‵\",breve:\"˘\",Breve:\"˘\",brvbar:\"¦\",bscr:\"𝒷\",Bscr:\"ℬ\",bsemi:\"⁏\",bsim:\"∽\",bsime:\"⋍\",bsolb:\"⧅\",bsol:\"\\\\\",bsolhsub:\"⟈\",bull:\"•\",bullet:\"•\",bump:\"≎\",bumpE:\"⪮\",bumpe:\"≏\",Bumpeq:\"≎\",bumpeq:\"≏\",Cacute:\"Ć\",cacute:\"ć\",capand:\"⩄\",capbrcup:\"⩉\",capcap:\"⩋\",cap:\"∩\",Cap:\"⋒\",capcup:\"⩇\",capdot:\"⩀\",CapitalDifferentialD:\"ⅅ\",caps:\"∩︀\",caret:\"⁁\",caron:\"ˇ\",Cayleys:\"ℭ\",ccaps:\"⩍\",Ccaron:\"Č\",ccaron:\"č\",Ccedil:\"Ç\",ccedil:\"ç\",Ccirc:\"Ĉ\",ccirc:\"ĉ\",Cconint:\"∰\",ccups:\"⩌\",ccupssm:\"⩐\",Cdot:\"Ċ\",cdot:\"ċ\",cedil:\"¸\",Cedilla:\"¸\",cemptyv:\"⦲\",cent:\"¢\",centerdot:\"·\",CenterDot:\"·\",cfr:\"𝔠\",Cfr:\"ℭ\",CHcy:\"Ч\",chcy:\"ч\",check:\"✓\",checkmark:\"✓\",Chi:\"Χ\",chi:\"χ\",circ:\"ˆ\",circeq:\"≗\",circlearrowleft:\"↺\",circlearrowright:\"↻\",circledast:\"⊛\",circledcirc:\"⊚\",circleddash:\"⊝\",CircleDot:\"⊙\",circledR:\"®\",circledS:\"Ⓢ\",CircleMinus:\"⊖\",CirclePlus:\"⊕\",CircleTimes:\"⊗\",cir:\"○\",cirE:\"⧃\",cire:\"≗\",cirfnint:\"⨐\",cirmid:\"⫯\",cirscir:\"⧂\",ClockwiseContourIntegral:\"∲\",CloseCurlyDoubleQuote:\"”\",CloseCurlyQuote:\"’\",clubs:\"♣\",clubsuit:\"♣\",colon:\":\",Colon:\"∷\",Colone:\"⩴\",colone:\"≔\",coloneq:\"≔\",comma:\",\",commat:\"@\",comp:\"∁\",compfn:\"∘\",complement:\"∁\",complexes:\"ℂ\",cong:\"≅\",congdot:\"⩭\",Congruent:\"≡\",conint:\"∮\",Conint:\"∯\",ContourIntegral:\"∮\",copf:\"𝕔\",Copf:\"ℂ\",coprod:\"∐\",Coproduct:\"∐\",copy:\"©\",COPY:\"©\",copysr:\"℗\",CounterClockwiseContourIntegral:\"∳\",crarr:\"↵\",cross:\"✗\",Cross:\"⨯\",Cscr:\"𝒞\",cscr:\"𝒸\",csub:\"⫏\",csube:\"⫑\",csup:\"⫐\",csupe:\"⫒\",ctdot:\"⋯\",cudarrl:\"⤸\",cudarrr:\"⤵\",cuepr:\"⋞\",cuesc:\"⋟\",cularr:\"↶\",cularrp:\"⤽\",cupbrcap:\"⩈\",cupcap:\"⩆\",CupCap:\"≍\",cup:\"∪\",Cup:\"⋓\",cupcup:\"⩊\",cupdot:\"⊍\",cupor:\"⩅\",cups:\"∪︀\",curarr:\"↷\",curarrm:\"⤼\",curlyeqprec:\"⋞\",curlyeqsucc:\"⋟\",curlyvee:\"⋎\",curlywedge:\"⋏\",curren:\"¤\",curvearrowleft:\"↶\",curvearrowright:\"↷\",cuvee:\"⋎\",cuwed:\"⋏\",cwconint:\"∲\",cwint:\"∱\",cylcty:\"⌭\",dagger:\"†\",Dagger:\"‡\",daleth:\"ℸ\",darr:\"↓\",Darr:\"↡\",dArr:\"⇓\",dash:\"‐\",Dashv:\"⫤\",dashv:\"⊣\",dbkarow:\"⤏\",dblac:\"˝\",Dcaron:\"Ď\",dcaron:\"ď\",Dcy:\"Д\",dcy:\"д\",ddagger:\"‡\",ddarr:\"⇊\",DD:\"ⅅ\",dd:\"ⅆ\",DDotrahd:\"⤑\",ddotseq:\"⩷\",deg:\"°\",Del:\"∇\",Delta:\"Δ\",delta:\"δ\",demptyv:\"⦱\",dfisht:\"⥿\",Dfr:\"𝔇\",dfr:\"𝔡\",dHar:\"⥥\",dharl:\"⇃\",dharr:\"⇂\",DiacriticalAcute:\"´\",DiacriticalDot:\"˙\",DiacriticalDoubleAcute:\"˝\",DiacriticalGrave:\"`\",DiacriticalTilde:\"˜\",diam:\"⋄\",diamond:\"⋄\",Diamond:\"⋄\",diamondsuit:\"♦\",diams:\"♦\",die:\"¨\",DifferentialD:\"ⅆ\",digamma:\"ϝ\",disin:\"⋲\",div:\"÷\",divide:\"÷\",divideontimes:\"⋇\",divonx:\"⋇\",DJcy:\"Ђ\",djcy:\"ђ\",dlcorn:\"⌞\",dlcrop:\"⌍\",dollar:\"$\",Dopf:\"𝔻\",dopf:\"𝕕\",Dot:\"¨\",dot:\"˙\",DotDot:\"⃜\",doteq:\"≐\",doteqdot:\"≑\",DotEqual:\"≐\",dotminus:\"∸\",dotplus:\"∔\",dotsquare:\"⊡\",doublebarwedge:\"⌆\",DoubleContourIntegral:\"∯\",DoubleDot:\"¨\",DoubleDownArrow:\"⇓\",DoubleLeftArrow:\"⇐\",DoubleLeftRightArrow:\"⇔\",DoubleLeftTee:\"⫤\",DoubleLongLeftArrow:\"⟸\",DoubleLongLeftRightArrow:\"⟺\",DoubleLongRightArrow:\"⟹\",DoubleRightArrow:\"⇒\",DoubleRightTee:\"⊨\",DoubleUpArrow:\"⇑\",DoubleUpDownArrow:\"⇕\",DoubleVerticalBar:\"∥\",DownArrowBar:\"⤓\",downarrow:\"↓\",DownArrow:\"↓\",Downarrow:\"⇓\",DownArrowUpArrow:\"⇵\",DownBreve:\"̑\",downdownarrows:\"⇊\",downharpoonleft:\"⇃\",downharpoonright:\"⇂\",DownLeftRightVector:\"⥐\",DownLeftTeeVector:\"⥞\",DownLeftVectorBar:\"⥖\",DownLeftVector:\"↽\",DownRightTeeVector:\"⥟\",DownRightVectorBar:\"⥗\",DownRightVector:\"⇁\",DownTeeArrow:\"↧\",DownTee:\"⊤\",drbkarow:\"⤐\",drcorn:\"⌟\",drcrop:\"⌌\",Dscr:\"𝒟\",dscr:\"𝒹\",DScy:\"Ѕ\",dscy:\"ѕ\",dsol:\"⧶\",Dstrok:\"Đ\",dstrok:\"đ\",dtdot:\"⋱\",dtri:\"▿\",dtrif:\"▾\",duarr:\"⇵\",duhar:\"⥯\",dwangle:\"⦦\",DZcy:\"Џ\",dzcy:\"џ\",dzigrarr:\"⟿\",Eacute:\"É\",eacute:\"é\",easter:\"⩮\",Ecaron:\"Ě\",ecaron:\"ě\",Ecirc:\"Ê\",ecirc:\"ê\",ecir:\"≖\",ecolon:\"≕\",Ecy:\"Э\",ecy:\"э\",eDDot:\"⩷\",Edot:\"Ė\",edot:\"ė\",eDot:\"≑\",ee:\"ⅇ\",efDot:\"≒\",Efr:\"𝔈\",efr:\"𝔢\",eg:\"⪚\",Egrave:\"È\",egrave:\"è\",egs:\"⪖\",egsdot:\"⪘\",el:\"⪙\",Element:\"∈\",elinters:\"⏧\",ell:\"ℓ\",els:\"⪕\",elsdot:\"⪗\",Emacr:\"Ē\",emacr:\"ē\",empty:\"∅\",emptyset:\"∅\",EmptySmallSquare:\"◻\",emptyv:\"∅\",EmptyVerySmallSquare:\"▫\",emsp13:\" \",emsp14:\" \",emsp:\" \",ENG:\"Ŋ\",eng:\"ŋ\",ensp:\" \",Eogon:\"Ę\",eogon:\"ę\",Eopf:\"𝔼\",eopf:\"𝕖\",epar:\"⋕\",eparsl:\"⧣\",eplus:\"⩱\",epsi:\"ε\",Epsilon:\"Ε\",epsilon:\"ε\",epsiv:\"ϵ\",eqcirc:\"≖\",eqcolon:\"≕\",eqsim:\"≂\",eqslantgtr:\"⪖\",eqslantless:\"⪕\",Equal:\"⩵\",equals:\"=\",EqualTilde:\"≂\",equest:\"≟\",Equilibrium:\"⇌\",equiv:\"≡\",equivDD:\"⩸\",eqvparsl:\"⧥\",erarr:\"⥱\",erDot:\"≓\",escr:\"ℯ\",Escr:\"ℰ\",esdot:\"≐\",Esim:\"⩳\",esim:\"≂\",Eta:\"Η\",eta:\"η\",ETH:\"Ð\",eth:\"ð\",Euml:\"Ë\",euml:\"ë\",euro:\"€\",excl:\"!\",exist:\"∃\",Exists:\"∃\",expectation:\"ℰ\",exponentiale:\"ⅇ\",ExponentialE:\"ⅇ\",fallingdotseq:\"≒\",Fcy:\"Ф\",fcy:\"ф\",female:\"♀\",ffilig:\"ffi\",fflig:\"ff\",ffllig:\"ffl\",Ffr:\"𝔉\",ffr:\"𝔣\",filig:\"fi\",FilledSmallSquare:\"◼\",FilledVerySmallSquare:\"▪\",fjlig:\"fj\",flat:\"♭\",fllig:\"fl\",fltns:\"▱\",fnof:\"ƒ\",Fopf:\"𝔽\",fopf:\"𝕗\",forall:\"∀\",ForAll:\"∀\",fork:\"⋔\",forkv:\"⫙\",Fouriertrf:\"ℱ\",fpartint:\"⨍\",frac12:\"½\",frac13:\"⅓\",frac14:\"¼\",frac15:\"⅕\",frac16:\"⅙\",frac18:\"⅛\",frac23:\"⅔\",frac25:\"⅖\",frac34:\"¾\",frac35:\"⅗\",frac38:\"⅜\",frac45:\"⅘\",frac56:\"⅚\",frac58:\"⅝\",frac78:\"⅞\",frasl:\"⁄\",frown:\"⌢\",fscr:\"𝒻\",Fscr:\"ℱ\",gacute:\"ǵ\",Gamma:\"Γ\",gamma:\"γ\",Gammad:\"Ϝ\",gammad:\"ϝ\",gap:\"⪆\",Gbreve:\"Ğ\",gbreve:\"ğ\",Gcedil:\"Ģ\",Gcirc:\"Ĝ\",gcirc:\"ĝ\",Gcy:\"Г\",gcy:\"г\",Gdot:\"Ġ\",gdot:\"ġ\",ge:\"≥\",gE:\"≧\",gEl:\"⪌\",gel:\"⋛\",geq:\"≥\",geqq:\"≧\",geqslant:\"⩾\",gescc:\"⪩\",ges:\"⩾\",gesdot:\"⪀\",gesdoto:\"⪂\",gesdotol:\"⪄\",gesl:\"⋛︀\",gesles:\"⪔\",Gfr:\"𝔊\",gfr:\"𝔤\",gg:\"≫\",Gg:\"⋙\",ggg:\"⋙\",gimel:\"ℷ\",GJcy:\"Ѓ\",gjcy:\"ѓ\",gla:\"⪥\",gl:\"≷\",glE:\"⪒\",glj:\"⪤\",gnap:\"⪊\",gnapprox:\"⪊\",gne:\"⪈\",gnE:\"≩\",gneq:\"⪈\",gneqq:\"≩\",gnsim:\"⋧\",Gopf:\"𝔾\",gopf:\"𝕘\",grave:\"`\",GreaterEqual:\"≥\",GreaterEqualLess:\"⋛\",GreaterFullEqual:\"≧\",GreaterGreater:\"⪢\",GreaterLess:\"≷\",GreaterSlantEqual:\"⩾\",GreaterTilde:\"≳\",Gscr:\"𝒢\",gscr:\"ℊ\",gsim:\"≳\",gsime:\"⪎\",gsiml:\"⪐\",gtcc:\"⪧\",gtcir:\"⩺\",gt:\">\",GT:\">\",Gt:\"≫\",gtdot:\"⋗\",gtlPar:\"⦕\",gtquest:\"⩼\",gtrapprox:\"⪆\",gtrarr:\"⥸\",gtrdot:\"⋗\",gtreqless:\"⋛\",gtreqqless:\"⪌\",gtrless:\"≷\",gtrsim:\"≳\",gvertneqq:\"≩︀\",gvnE:\"≩︀\",Hacek:\"ˇ\",hairsp:\" \",half:\"½\",hamilt:\"ℋ\",HARDcy:\"Ъ\",hardcy:\"ъ\",harrcir:\"⥈\",harr:\"↔\",hArr:\"⇔\",harrw:\"↭\",Hat:\"^\",hbar:\"ℏ\",Hcirc:\"Ĥ\",hcirc:\"ĥ\",hearts:\"♥\",heartsuit:\"♥\",hellip:\"…\",hercon:\"⊹\",hfr:\"𝔥\",Hfr:\"ℌ\",HilbertSpace:\"ℋ\",hksearow:\"⤥\",hkswarow:\"⤦\",hoarr:\"⇿\",homtht:\"∻\",hookleftarrow:\"↩\",hookrightarrow:\"↪\",hopf:\"𝕙\",Hopf:\"ℍ\",horbar:\"―\",HorizontalLine:\"─\",hscr:\"𝒽\",Hscr:\"ℋ\",hslash:\"ℏ\",Hstrok:\"Ħ\",hstrok:\"ħ\",HumpDownHump:\"≎\",HumpEqual:\"≏\",hybull:\"⁃\",hyphen:\"‐\",Iacute:\"Í\",iacute:\"í\",ic:\"⁣\",Icirc:\"Î\",icirc:\"î\",Icy:\"И\",icy:\"и\",Idot:\"İ\",IEcy:\"Е\",iecy:\"е\",iexcl:\"¡\",iff:\"⇔\",ifr:\"𝔦\",Ifr:\"ℑ\",Igrave:\"Ì\",igrave:\"ì\",ii:\"ⅈ\",iiiint:\"⨌\",iiint:\"∭\",iinfin:\"⧜\",iiota:\"℩\",IJlig:\"IJ\",ijlig:\"ij\",Imacr:\"Ī\",imacr:\"ī\",image:\"ℑ\",ImaginaryI:\"ⅈ\",imagline:\"ℐ\",imagpart:\"ℑ\",imath:\"ı\",Im:\"ℑ\",imof:\"⊷\",imped:\"Ƶ\",Implies:\"⇒\",incare:\"℅\",in:\"∈\",infin:\"∞\",infintie:\"⧝\",inodot:\"ı\",intcal:\"⊺\",int:\"∫\",Int:\"∬\",integers:\"ℤ\",Integral:\"∫\",intercal:\"⊺\",Intersection:\"⋂\",intlarhk:\"⨗\",intprod:\"⨼\",InvisibleComma:\"⁣\",InvisibleTimes:\"⁢\",IOcy:\"Ё\",iocy:\"ё\",Iogon:\"Į\",iogon:\"į\",Iopf:\"𝕀\",iopf:\"𝕚\",Iota:\"Ι\",iota:\"ι\",iprod:\"⨼\",iquest:\"¿\",iscr:\"𝒾\",Iscr:\"ℐ\",isin:\"∈\",isindot:\"⋵\",isinE:\"⋹\",isins:\"⋴\",isinsv:\"⋳\",isinv:\"∈\",it:\"⁢\",Itilde:\"Ĩ\",itilde:\"ĩ\",Iukcy:\"І\",iukcy:\"і\",Iuml:\"Ï\",iuml:\"ï\",Jcirc:\"Ĵ\",jcirc:\"ĵ\",Jcy:\"Й\",jcy:\"й\",Jfr:\"𝔍\",jfr:\"𝔧\",jmath:\"ȷ\",Jopf:\"𝕁\",jopf:\"𝕛\",Jscr:\"𝒥\",jscr:\"𝒿\",Jsercy:\"Ј\",jsercy:\"ј\",Jukcy:\"Є\",jukcy:\"є\",Kappa:\"Κ\",kappa:\"κ\",kappav:\"ϰ\",Kcedil:\"Ķ\",kcedil:\"ķ\",Kcy:\"К\",kcy:\"к\",Kfr:\"𝔎\",kfr:\"𝔨\",kgreen:\"ĸ\",KHcy:\"Х\",khcy:\"х\",KJcy:\"Ќ\",kjcy:\"ќ\",Kopf:\"𝕂\",kopf:\"𝕜\",Kscr:\"𝒦\",kscr:\"𝓀\",lAarr:\"⇚\",Lacute:\"Ĺ\",lacute:\"ĺ\",laemptyv:\"⦴\",lagran:\"ℒ\",Lambda:\"Λ\",lambda:\"λ\",lang:\"⟨\",Lang:\"⟪\",langd:\"⦑\",langle:\"⟨\",lap:\"⪅\",Laplacetrf:\"ℒ\",laquo:\"«\",larrb:\"⇤\",larrbfs:\"⤟\",larr:\"←\",Larr:\"↞\",lArr:\"⇐\",larrfs:\"⤝\",larrhk:\"↩\",larrlp:\"↫\",larrpl:\"⤹\",larrsim:\"⥳\",larrtl:\"↢\",latail:\"⤙\",lAtail:\"⤛\",lat:\"⪫\",late:\"⪭\",lates:\"⪭︀\",lbarr:\"⤌\",lBarr:\"⤎\",lbbrk:\"❲\",lbrace:\"{\",lbrack:\"[\",lbrke:\"⦋\",lbrksld:\"⦏\",lbrkslu:\"⦍\",Lcaron:\"Ľ\",lcaron:\"ľ\",Lcedil:\"Ļ\",lcedil:\"ļ\",lceil:\"⌈\",lcub:\"{\",Lcy:\"Л\",lcy:\"л\",ldca:\"⤶\",ldquo:\"“\",ldquor:\"„\",ldrdhar:\"⥧\",ldrushar:\"⥋\",ldsh:\"↲\",le:\"≤\",lE:\"≦\",LeftAngleBracket:\"⟨\",LeftArrowBar:\"⇤\",leftarrow:\"←\",LeftArrow:\"←\",Leftarrow:\"⇐\",LeftArrowRightArrow:\"⇆\",leftarrowtail:\"↢\",LeftCeiling:\"⌈\",LeftDoubleBracket:\"⟦\",LeftDownTeeVector:\"⥡\",LeftDownVectorBar:\"⥙\",LeftDownVector:\"⇃\",LeftFloor:\"⌊\",leftharpoondown:\"↽\",leftharpoonup:\"↼\",leftleftarrows:\"⇇\",leftrightarrow:\"↔\",LeftRightArrow:\"↔\",Leftrightarrow:\"⇔\",leftrightarrows:\"⇆\",leftrightharpoons:\"⇋\",leftrightsquigarrow:\"↭\",LeftRightVector:\"⥎\",LeftTeeArrow:\"↤\",LeftTee:\"⊣\",LeftTeeVector:\"⥚\",leftthreetimes:\"⋋\",LeftTriangleBar:\"⧏\",LeftTriangle:\"⊲\",LeftTriangleEqual:\"⊴\",LeftUpDownVector:\"⥑\",LeftUpTeeVector:\"⥠\",LeftUpVectorBar:\"⥘\",LeftUpVector:\"↿\",LeftVectorBar:\"⥒\",LeftVector:\"↼\",lEg:\"⪋\",leg:\"⋚\",leq:\"≤\",leqq:\"≦\",leqslant:\"⩽\",lescc:\"⪨\",les:\"⩽\",lesdot:\"⩿\",lesdoto:\"⪁\",lesdotor:\"⪃\",lesg:\"⋚︀\",lesges:\"⪓\",lessapprox:\"⪅\",lessdot:\"⋖\",lesseqgtr:\"⋚\",lesseqqgtr:\"⪋\",LessEqualGreater:\"⋚\",LessFullEqual:\"≦\",LessGreater:\"≶\",lessgtr:\"≶\",LessLess:\"⪡\",lesssim:\"≲\",LessSlantEqual:\"⩽\",LessTilde:\"≲\",lfisht:\"⥼\",lfloor:\"⌊\",Lfr:\"𝔏\",lfr:\"𝔩\",lg:\"≶\",lgE:\"⪑\",lHar:\"⥢\",lhard:\"↽\",lharu:\"↼\",lharul:\"⥪\",lhblk:\"▄\",LJcy:\"Љ\",ljcy:\"љ\",llarr:\"⇇\",ll:\"≪\",Ll:\"⋘\",llcorner:\"⌞\",Lleftarrow:\"⇚\",llhard:\"⥫\",lltri:\"◺\",Lmidot:\"Ŀ\",lmidot:\"ŀ\",lmoustache:\"⎰\",lmoust:\"⎰\",lnap:\"⪉\",lnapprox:\"⪉\",lne:\"⪇\",lnE:\"≨\",lneq:\"⪇\",lneqq:\"≨\",lnsim:\"⋦\",loang:\"⟬\",loarr:\"⇽\",lobrk:\"⟦\",longleftarrow:\"⟵\",LongLeftArrow:\"⟵\",Longleftarrow:\"⟸\",longleftrightarrow:\"⟷\",LongLeftRightArrow:\"⟷\",Longleftrightarrow:\"⟺\",longmapsto:\"⟼\",longrightarrow:\"⟶\",LongRightArrow:\"⟶\",Longrightarrow:\"⟹\",looparrowleft:\"↫\",looparrowright:\"↬\",lopar:\"⦅\",Lopf:\"𝕃\",lopf:\"𝕝\",loplus:\"⨭\",lotimes:\"⨴\",lowast:\"∗\",lowbar:\"_\",LowerLeftArrow:\"↙\",LowerRightArrow:\"↘\",loz:\"◊\",lozenge:\"◊\",lozf:\"⧫\",lpar:\"(\",lparlt:\"⦓\",lrarr:\"⇆\",lrcorner:\"⌟\",lrhar:\"⇋\",lrhard:\"⥭\",lrm:\"‎\",lrtri:\"⊿\",lsaquo:\"‹\",lscr:\"𝓁\",Lscr:\"ℒ\",lsh:\"↰\",Lsh:\"↰\",lsim:\"≲\",lsime:\"⪍\",lsimg:\"⪏\",lsqb:\"[\",lsquo:\"‘\",lsquor:\"‚\",Lstrok:\"Ł\",lstrok:\"ł\",ltcc:\"⪦\",ltcir:\"⩹\",lt:\"<\",LT:\"<\",Lt:\"≪\",ltdot:\"⋖\",lthree:\"⋋\",ltimes:\"⋉\",ltlarr:\"⥶\",ltquest:\"⩻\",ltri:\"◃\",ltrie:\"⊴\",ltrif:\"◂\",ltrPar:\"⦖\",lurdshar:\"⥊\",luruhar:\"⥦\",lvertneqq:\"≨︀\",lvnE:\"≨︀\",macr:\"¯\",male:\"♂\",malt:\"✠\",maltese:\"✠\",Map:\"⤅\",map:\"↦\",mapsto:\"↦\",mapstodown:\"↧\",mapstoleft:\"↤\",mapstoup:\"↥\",marker:\"▮\",mcomma:\"⨩\",Mcy:\"М\",mcy:\"м\",mdash:\"—\",mDDot:\"∺\",measuredangle:\"∡\",MediumSpace:\" \",Mellintrf:\"ℳ\",Mfr:\"𝔐\",mfr:\"𝔪\",mho:\"℧\",micro:\"µ\",midast:\"*\",midcir:\"⫰\",mid:\"∣\",middot:\"·\",minusb:\"⊟\",minus:\"−\",minusd:\"∸\",minusdu:\"⨪\",MinusPlus:\"∓\",mlcp:\"⫛\",mldr:\"…\",mnplus:\"∓\",models:\"⊧\",Mopf:\"𝕄\",mopf:\"𝕞\",mp:\"∓\",mscr:\"𝓂\",Mscr:\"ℳ\",mstpos:\"∾\",Mu:\"Μ\",mu:\"μ\",multimap:\"⊸\",mumap:\"⊸\",nabla:\"∇\",Nacute:\"Ń\",nacute:\"ń\",nang:\"∠⃒\",nap:\"≉\",napE:\"⩰̸\",napid:\"≋̸\",napos:\"ʼn\",napprox:\"≉\",natural:\"♮\",naturals:\"ℕ\",natur:\"♮\",nbsp:\" \",nbump:\"≎̸\",nbumpe:\"≏̸\",ncap:\"⩃\",Ncaron:\"Ň\",ncaron:\"ň\",Ncedil:\"Ņ\",ncedil:\"ņ\",ncong:\"≇\",ncongdot:\"⩭̸\",ncup:\"⩂\",Ncy:\"Н\",ncy:\"н\",ndash:\"–\",nearhk:\"⤤\",nearr:\"↗\",neArr:\"⇗\",nearrow:\"↗\",ne:\"≠\",nedot:\"≐̸\",NegativeMediumSpace:\"​\",NegativeThickSpace:\"​\",NegativeThinSpace:\"​\",NegativeVeryThinSpace:\"​\",nequiv:\"≢\",nesear:\"⤨\",nesim:\"≂̸\",NestedGreaterGreater:\"≫\",NestedLessLess:\"≪\",NewLine:\"\\n\",nexist:\"∄\",nexists:\"∄\",Nfr:\"𝔑\",nfr:\"𝔫\",ngE:\"≧̸\",nge:\"≱\",ngeq:\"≱\",ngeqq:\"≧̸\",ngeqslant:\"⩾̸\",nges:\"⩾̸\",nGg:\"⋙̸\",ngsim:\"≵\",nGt:\"≫⃒\",ngt:\"≯\",ngtr:\"≯\",nGtv:\"≫̸\",nharr:\"↮\",nhArr:\"⇎\",nhpar:\"⫲\",ni:\"∋\",nis:\"⋼\",nisd:\"⋺\",niv:\"∋\",NJcy:\"Њ\",njcy:\"њ\",nlarr:\"↚\",nlArr:\"⇍\",nldr:\"‥\",nlE:\"≦̸\",nle:\"≰\",nleftarrow:\"↚\",nLeftarrow:\"⇍\",nleftrightarrow:\"↮\",nLeftrightarrow:\"⇎\",nleq:\"≰\",nleqq:\"≦̸\",nleqslant:\"⩽̸\",nles:\"⩽̸\",nless:\"≮\",nLl:\"⋘̸\",nlsim:\"≴\",nLt:\"≪⃒\",nlt:\"≮\",nltri:\"⋪\",nltrie:\"⋬\",nLtv:\"≪̸\",nmid:\"∤\",NoBreak:\"⁠\",NonBreakingSpace:\" \",nopf:\"𝕟\",Nopf:\"ℕ\",Not:\"⫬\",not:\"¬\",NotCongruent:\"≢\",NotCupCap:\"≭\",NotDoubleVerticalBar:\"∦\",NotElement:\"∉\",NotEqual:\"≠\",NotEqualTilde:\"≂̸\",NotExists:\"∄\",NotGreater:\"≯\",NotGreaterEqual:\"≱\",NotGreaterFullEqual:\"≧̸\",NotGreaterGreater:\"≫̸\",NotGreaterLess:\"≹\",NotGreaterSlantEqual:\"⩾̸\",NotGreaterTilde:\"≵\",NotHumpDownHump:\"≎̸\",NotHumpEqual:\"≏̸\",notin:\"∉\",notindot:\"⋵̸\",notinE:\"⋹̸\",notinva:\"∉\",notinvb:\"⋷\",notinvc:\"⋶\",NotLeftTriangleBar:\"⧏̸\",NotLeftTriangle:\"⋪\",NotLeftTriangleEqual:\"⋬\",NotLess:\"≮\",NotLessEqual:\"≰\",NotLessGreater:\"≸\",NotLessLess:\"≪̸\",NotLessSlantEqual:\"⩽̸\",NotLessTilde:\"≴\",NotNestedGreaterGreater:\"⪢̸\",NotNestedLessLess:\"⪡̸\",notni:\"∌\",notniva:\"∌\",notnivb:\"⋾\",notnivc:\"⋽\",NotPrecedes:\"⊀\",NotPrecedesEqual:\"⪯̸\",NotPrecedesSlantEqual:\"⋠\",NotReverseElement:\"∌\",NotRightTriangleBar:\"⧐̸\",NotRightTriangle:\"⋫\",NotRightTriangleEqual:\"⋭\",NotSquareSubset:\"⊏̸\",NotSquareSubsetEqual:\"⋢\",NotSquareSuperset:\"⊐̸\",NotSquareSupersetEqual:\"⋣\",NotSubset:\"⊂⃒\",NotSubsetEqual:\"⊈\",NotSucceeds:\"⊁\",NotSucceedsEqual:\"⪰̸\",NotSucceedsSlantEqual:\"⋡\",NotSucceedsTilde:\"≿̸\",NotSuperset:\"⊃⃒\",NotSupersetEqual:\"⊉\",NotTilde:\"≁\",NotTildeEqual:\"≄\",NotTildeFullEqual:\"≇\",NotTildeTilde:\"≉\",NotVerticalBar:\"∤\",nparallel:\"∦\",npar:\"∦\",nparsl:\"⫽⃥\",npart:\"∂̸\",npolint:\"⨔\",npr:\"⊀\",nprcue:\"⋠\",nprec:\"⊀\",npreceq:\"⪯̸\",npre:\"⪯̸\",nrarrc:\"⤳̸\",nrarr:\"↛\",nrArr:\"⇏\",nrarrw:\"↝̸\",nrightarrow:\"↛\",nRightarrow:\"⇏\",nrtri:\"⋫\",nrtrie:\"⋭\",nsc:\"⊁\",nsccue:\"⋡\",nsce:\"⪰̸\",Nscr:\"𝒩\",nscr:\"𝓃\",nshortmid:\"∤\",nshortparallel:\"∦\",nsim:\"≁\",nsime:\"≄\",nsimeq:\"≄\",nsmid:\"∤\",nspar:\"∦\",nsqsube:\"⋢\",nsqsupe:\"⋣\",nsub:\"⊄\",nsubE:\"⫅̸\",nsube:\"⊈\",nsubset:\"⊂⃒\",nsubseteq:\"⊈\",nsubseteqq:\"⫅̸\",nsucc:\"⊁\",nsucceq:\"⪰̸\",nsup:\"⊅\",nsupE:\"⫆̸\",nsupe:\"⊉\",nsupset:\"⊃⃒\",nsupseteq:\"⊉\",nsupseteqq:\"⫆̸\",ntgl:\"≹\",Ntilde:\"Ñ\",ntilde:\"ñ\",ntlg:\"≸\",ntriangleleft:\"⋪\",ntrianglelefteq:\"⋬\",ntriangleright:\"⋫\",ntrianglerighteq:\"⋭\",Nu:\"Ν\",nu:\"ν\",num:\"#\",numero:\"№\",numsp:\" \",nvap:\"≍⃒\",nvdash:\"⊬\",nvDash:\"⊭\",nVdash:\"⊮\",nVDash:\"⊯\",nvge:\"≥⃒\",nvgt:\">⃒\",nvHarr:\"⤄\",nvinfin:\"⧞\",nvlArr:\"⤂\",nvle:\"≤⃒\",nvlt:\"<⃒\",nvltrie:\"⊴⃒\",nvrArr:\"⤃\",nvrtrie:\"⊵⃒\",nvsim:\"∼⃒\",nwarhk:\"⤣\",nwarr:\"↖\",nwArr:\"⇖\",nwarrow:\"↖\",nwnear:\"⤧\",Oacute:\"Ó\",oacute:\"ó\",oast:\"⊛\",Ocirc:\"Ô\",ocirc:\"ô\",ocir:\"⊚\",Ocy:\"О\",ocy:\"о\",odash:\"⊝\",Odblac:\"Ő\",odblac:\"ő\",odiv:\"⨸\",odot:\"⊙\",odsold:\"⦼\",OElig:\"Œ\",oelig:\"œ\",ofcir:\"⦿\",Ofr:\"𝔒\",ofr:\"𝔬\",ogon:\"˛\",Ograve:\"Ò\",ograve:\"ò\",ogt:\"⧁\",ohbar:\"⦵\",ohm:\"Ω\",oint:\"∮\",olarr:\"↺\",olcir:\"⦾\",olcross:\"⦻\",oline:\"‾\",olt:\"⧀\",Omacr:\"Ō\",omacr:\"ō\",Omega:\"Ω\",omega:\"ω\",Omicron:\"Ο\",omicron:\"ο\",omid:\"⦶\",ominus:\"⊖\",Oopf:\"𝕆\",oopf:\"𝕠\",opar:\"⦷\",OpenCurlyDoubleQuote:\"“\",OpenCurlyQuote:\"‘\",operp:\"⦹\",oplus:\"⊕\",orarr:\"↻\",Or:\"⩔\",or:\"∨\",ord:\"⩝\",order:\"ℴ\",orderof:\"ℴ\",ordf:\"ª\",ordm:\"º\",origof:\"⊶\",oror:\"⩖\",orslope:\"⩗\",orv:\"⩛\",oS:\"Ⓢ\",Oscr:\"𝒪\",oscr:\"ℴ\",Oslash:\"Ø\",oslash:\"ø\",osol:\"⊘\",Otilde:\"Õ\",otilde:\"õ\",otimesas:\"⨶\",Otimes:\"⨷\",otimes:\"⊗\",Ouml:\"Ö\",ouml:\"ö\",ovbar:\"⌽\",OverBar:\"‾\",OverBrace:\"⏞\",OverBracket:\"⎴\",OverParenthesis:\"⏜\",para:\"¶\",parallel:\"∥\",par:\"∥\",parsim:\"⫳\",parsl:\"⫽\",part:\"∂\",PartialD:\"∂\",Pcy:\"П\",pcy:\"п\",percnt:\"%\",period:\".\",permil:\"‰\",perp:\"⊥\",pertenk:\"‱\",Pfr:\"𝔓\",pfr:\"𝔭\",Phi:\"Φ\",phi:\"φ\",phiv:\"ϕ\",phmmat:\"ℳ\",phone:\"☎\",Pi:\"Π\",pi:\"π\",pitchfork:\"⋔\",piv:\"ϖ\",planck:\"ℏ\",planckh:\"ℎ\",plankv:\"ℏ\",plusacir:\"⨣\",plusb:\"⊞\",pluscir:\"⨢\",plus:\"+\",plusdo:\"∔\",plusdu:\"⨥\",pluse:\"⩲\",PlusMinus:\"±\",plusmn:\"±\",plussim:\"⨦\",plustwo:\"⨧\",pm:\"±\",Poincareplane:\"ℌ\",pointint:\"⨕\",popf:\"𝕡\",Popf:\"ℙ\",pound:\"£\",prap:\"⪷\",Pr:\"⪻\",pr:\"≺\",prcue:\"≼\",precapprox:\"⪷\",prec:\"≺\",preccurlyeq:\"≼\",Precedes:\"≺\",PrecedesEqual:\"⪯\",PrecedesSlantEqual:\"≼\",PrecedesTilde:\"≾\",preceq:\"⪯\",precnapprox:\"⪹\",precneqq:\"⪵\",precnsim:\"⋨\",pre:\"⪯\",prE:\"⪳\",precsim:\"≾\",prime:\"′\",Prime:\"″\",primes:\"ℙ\",prnap:\"⪹\",prnE:\"⪵\",prnsim:\"⋨\",prod:\"∏\",Product:\"∏\",profalar:\"⌮\",profline:\"⌒\",profsurf:\"⌓\",prop:\"∝\",Proportional:\"∝\",Proportion:\"∷\",propto:\"∝\",prsim:\"≾\",prurel:\"⊰\",Pscr:\"𝒫\",pscr:\"𝓅\",Psi:\"Ψ\",psi:\"ψ\",puncsp:\" \",Qfr:\"𝔔\",qfr:\"𝔮\",qint:\"⨌\",qopf:\"𝕢\",Qopf:\"ℚ\",qprime:\"⁗\",Qscr:\"𝒬\",qscr:\"𝓆\",quaternions:\"ℍ\",quatint:\"⨖\",quest:\"?\",questeq:\"≟\",quot:'\"',QUOT:'\"',rAarr:\"⇛\",race:\"∽̱\",Racute:\"Ŕ\",racute:\"ŕ\",radic:\"√\",raemptyv:\"⦳\",rang:\"⟩\",Rang:\"⟫\",rangd:\"⦒\",range:\"⦥\",rangle:\"⟩\",raquo:\"»\",rarrap:\"⥵\",rarrb:\"⇥\",rarrbfs:\"⤠\",rarrc:\"⤳\",rarr:\"→\",Rarr:\"↠\",rArr:\"⇒\",rarrfs:\"⤞\",rarrhk:\"↪\",rarrlp:\"↬\",rarrpl:\"⥅\",rarrsim:\"⥴\",Rarrtl:\"⤖\",rarrtl:\"↣\",rarrw:\"↝\",ratail:\"⤚\",rAtail:\"⤜\",ratio:\"∶\",rationals:\"ℚ\",rbarr:\"⤍\",rBarr:\"⤏\",RBarr:\"⤐\",rbbrk:\"❳\",rbrace:\"}\",rbrack:\"]\",rbrke:\"⦌\",rbrksld:\"⦎\",rbrkslu:\"⦐\",Rcaron:\"Ř\",rcaron:\"ř\",Rcedil:\"Ŗ\",rcedil:\"ŗ\",rceil:\"⌉\",rcub:\"}\",Rcy:\"Р\",rcy:\"р\",rdca:\"⤷\",rdldhar:\"⥩\",rdquo:\"”\",rdquor:\"”\",rdsh:\"↳\",real:\"ℜ\",realine:\"ℛ\",realpart:\"ℜ\",reals:\"ℝ\",Re:\"ℜ\",rect:\"▭\",reg:\"®\",REG:\"®\",ReverseElement:\"∋\",ReverseEquilibrium:\"⇋\",ReverseUpEquilibrium:\"⥯\",rfisht:\"⥽\",rfloor:\"⌋\",rfr:\"𝔯\",Rfr:\"ℜ\",rHar:\"⥤\",rhard:\"⇁\",rharu:\"⇀\",rharul:\"⥬\",Rho:\"Ρ\",rho:\"ρ\",rhov:\"ϱ\",RightAngleBracket:\"⟩\",RightArrowBar:\"⇥\",rightarrow:\"→\",RightArrow:\"→\",Rightarrow:\"⇒\",RightArrowLeftArrow:\"⇄\",rightarrowtail:\"↣\",RightCeiling:\"⌉\",RightDoubleBracket:\"⟧\",RightDownTeeVector:\"⥝\",RightDownVectorBar:\"⥕\",RightDownVector:\"⇂\",RightFloor:\"⌋\",rightharpoondown:\"⇁\",rightharpoonup:\"⇀\",rightleftarrows:\"⇄\",rightleftharpoons:\"⇌\",rightrightarrows:\"⇉\",rightsquigarrow:\"↝\",RightTeeArrow:\"↦\",RightTee:\"⊢\",RightTeeVector:\"⥛\",rightthreetimes:\"⋌\",RightTriangleBar:\"⧐\",RightTriangle:\"⊳\",RightTriangleEqual:\"⊵\",RightUpDownVector:\"⥏\",RightUpTeeVector:\"⥜\",RightUpVectorBar:\"⥔\",RightUpVector:\"↾\",RightVectorBar:\"⥓\",RightVector:\"⇀\",ring:\"˚\",risingdotseq:\"≓\",rlarr:\"⇄\",rlhar:\"⇌\",rlm:\"‏\",rmoustache:\"⎱\",rmoust:\"⎱\",rnmid:\"⫮\",roang:\"⟭\",roarr:\"⇾\",robrk:\"⟧\",ropar:\"⦆\",ropf:\"𝕣\",Ropf:\"ℝ\",roplus:\"⨮\",rotimes:\"⨵\",RoundImplies:\"⥰\",rpar:\")\",rpargt:\"⦔\",rppolint:\"⨒\",rrarr:\"⇉\",Rrightarrow:\"⇛\",rsaquo:\"›\",rscr:\"𝓇\",Rscr:\"ℛ\",rsh:\"↱\",Rsh:\"↱\",rsqb:\"]\",rsquo:\"’\",rsquor:\"’\",rthree:\"⋌\",rtimes:\"⋊\",rtri:\"▹\",rtrie:\"⊵\",rtrif:\"▸\",rtriltri:\"⧎\",RuleDelayed:\"⧴\",ruluhar:\"⥨\",rx:\"℞\",Sacute:\"Ś\",sacute:\"ś\",sbquo:\"‚\",scap:\"⪸\",Scaron:\"Š\",scaron:\"š\",Sc:\"⪼\",sc:\"≻\",sccue:\"≽\",sce:\"⪰\",scE:\"⪴\",Scedil:\"Ş\",scedil:\"ş\",Scirc:\"Ŝ\",scirc:\"ŝ\",scnap:\"⪺\",scnE:\"⪶\",scnsim:\"⋩\",scpolint:\"⨓\",scsim:\"≿\",Scy:\"С\",scy:\"с\",sdotb:\"⊡\",sdot:\"⋅\",sdote:\"⩦\",searhk:\"⤥\",searr:\"↘\",seArr:\"⇘\",searrow:\"↘\",sect:\"§\",semi:\";\",seswar:\"⤩\",setminus:\"∖\",setmn:\"∖\",sext:\"✶\",Sfr:\"𝔖\",sfr:\"𝔰\",sfrown:\"⌢\",sharp:\"♯\",SHCHcy:\"Щ\",shchcy:\"щ\",SHcy:\"Ш\",shcy:\"ш\",ShortDownArrow:\"↓\",ShortLeftArrow:\"←\",shortmid:\"∣\",shortparallel:\"∥\",ShortRightArrow:\"→\",ShortUpArrow:\"↑\",shy:\"­\",Sigma:\"Σ\",sigma:\"σ\",sigmaf:\"ς\",sigmav:\"ς\",sim:\"∼\",simdot:\"⩪\",sime:\"≃\",simeq:\"≃\",simg:\"⪞\",simgE:\"⪠\",siml:\"⪝\",simlE:\"⪟\",simne:\"≆\",simplus:\"⨤\",simrarr:\"⥲\",slarr:\"←\",SmallCircle:\"∘\",smallsetminus:\"∖\",smashp:\"⨳\",smeparsl:\"⧤\",smid:\"∣\",smile:\"⌣\",smt:\"⪪\",smte:\"⪬\",smtes:\"⪬︀\",SOFTcy:\"Ь\",softcy:\"ь\",solbar:\"⌿\",solb:\"⧄\",sol:\"/\",Sopf:\"𝕊\",sopf:\"𝕤\",spades:\"♠\",spadesuit:\"♠\",spar:\"∥\",sqcap:\"⊓\",sqcaps:\"⊓︀\",sqcup:\"⊔\",sqcups:\"⊔︀\",Sqrt:\"√\",sqsub:\"⊏\",sqsube:\"⊑\",sqsubset:\"⊏\",sqsubseteq:\"⊑\",sqsup:\"⊐\",sqsupe:\"⊒\",sqsupset:\"⊐\",sqsupseteq:\"⊒\",square:\"□\",Square:\"□\",SquareIntersection:\"⊓\",SquareSubset:\"⊏\",SquareSubsetEqual:\"⊑\",SquareSuperset:\"⊐\",SquareSupersetEqual:\"⊒\",SquareUnion:\"⊔\",squarf:\"▪\",squ:\"□\",squf:\"▪\",srarr:\"→\",Sscr:\"𝒮\",sscr:\"𝓈\",ssetmn:\"∖\",ssmile:\"⌣\",sstarf:\"⋆\",Star:\"⋆\",star:\"☆\",starf:\"★\",straightepsilon:\"ϵ\",straightphi:\"ϕ\",strns:\"¯\",sub:\"⊂\",Sub:\"⋐\",subdot:\"⪽\",subE:\"⫅\",sube:\"⊆\",subedot:\"⫃\",submult:\"⫁\",subnE:\"⫋\",subne:\"⊊\",subplus:\"⪿\",subrarr:\"⥹\",subset:\"⊂\",Subset:\"⋐\",subseteq:\"⊆\",subseteqq:\"⫅\",SubsetEqual:\"⊆\",subsetneq:\"⊊\",subsetneqq:\"⫋\",subsim:\"⫇\",subsub:\"⫕\",subsup:\"⫓\",succapprox:\"⪸\",succ:\"≻\",succcurlyeq:\"≽\",Succeeds:\"≻\",SucceedsEqual:\"⪰\",SucceedsSlantEqual:\"≽\",SucceedsTilde:\"≿\",succeq:\"⪰\",succnapprox:\"⪺\",succneqq:\"⪶\",succnsim:\"⋩\",succsim:\"≿\",SuchThat:\"∋\",sum:\"∑\",Sum:\"∑\",sung:\"♪\",sup1:\"¹\",sup2:\"²\",sup3:\"³\",sup:\"⊃\",Sup:\"⋑\",supdot:\"⪾\",supdsub:\"⫘\",supE:\"⫆\",supe:\"⊇\",supedot:\"⫄\",Superset:\"⊃\",SupersetEqual:\"⊇\",suphsol:\"⟉\",suphsub:\"⫗\",suplarr:\"⥻\",supmult:\"⫂\",supnE:\"⫌\",supne:\"⊋\",supplus:\"⫀\",supset:\"⊃\",Supset:\"⋑\",supseteq:\"⊇\",supseteqq:\"⫆\",supsetneq:\"⊋\",supsetneqq:\"⫌\",supsim:\"⫈\",supsub:\"⫔\",supsup:\"⫖\",swarhk:\"⤦\",swarr:\"↙\",swArr:\"⇙\",swarrow:\"↙\",swnwar:\"⤪\",szlig:\"ß\",Tab:\"\\t\",target:\"⌖\",Tau:\"Τ\",tau:\"τ\",tbrk:\"⎴\",Tcaron:\"Ť\",tcaron:\"ť\",Tcedil:\"Ţ\",tcedil:\"ţ\",Tcy:\"Т\",tcy:\"т\",tdot:\"⃛\",telrec:\"⌕\",Tfr:\"𝔗\",tfr:\"𝔱\",there4:\"∴\",therefore:\"∴\",Therefore:\"∴\",Theta:\"Θ\",theta:\"θ\",thetasym:\"ϑ\",thetav:\"ϑ\",thickapprox:\"≈\",thicksim:\"∼\",ThickSpace:\"  \",ThinSpace:\" \",thinsp:\" \",thkap:\"≈\",thksim:\"∼\",THORN:\"Þ\",thorn:\"þ\",tilde:\"˜\",Tilde:\"∼\",TildeEqual:\"≃\",TildeFullEqual:\"≅\",TildeTilde:\"≈\",timesbar:\"⨱\",timesb:\"⊠\",times:\"×\",timesd:\"⨰\",tint:\"∭\",toea:\"⤨\",topbot:\"⌶\",topcir:\"⫱\",top:\"⊤\",Topf:\"𝕋\",topf:\"𝕥\",topfork:\"⫚\",tosa:\"⤩\",tprime:\"‴\",trade:\"™\",TRADE:\"™\",triangle:\"▵\",triangledown:\"▿\",triangleleft:\"◃\",trianglelefteq:\"⊴\",triangleq:\"≜\",triangleright:\"▹\",trianglerighteq:\"⊵\",tridot:\"◬\",trie:\"≜\",triminus:\"⨺\",TripleDot:\"⃛\",triplus:\"⨹\",trisb:\"⧍\",tritime:\"⨻\",trpezium:\"⏢\",Tscr:\"𝒯\",tscr:\"𝓉\",TScy:\"Ц\",tscy:\"ц\",TSHcy:\"Ћ\",tshcy:\"ћ\",Tstrok:\"Ŧ\",tstrok:\"ŧ\",twixt:\"≬\",twoheadleftarrow:\"↞\",twoheadrightarrow:\"↠\",Uacute:\"Ú\",uacute:\"ú\",uarr:\"↑\",Uarr:\"↟\",uArr:\"⇑\",Uarrocir:\"⥉\",Ubrcy:\"Ў\",ubrcy:\"ў\",Ubreve:\"Ŭ\",ubreve:\"ŭ\",Ucirc:\"Û\",ucirc:\"û\",Ucy:\"У\",ucy:\"у\",udarr:\"⇅\",Udblac:\"Ű\",udblac:\"ű\",udhar:\"⥮\",ufisht:\"⥾\",Ufr:\"𝔘\",ufr:\"𝔲\",Ugrave:\"Ù\",ugrave:\"ù\",uHar:\"⥣\",uharl:\"↿\",uharr:\"↾\",uhblk:\"▀\",ulcorn:\"⌜\",ulcorner:\"⌜\",ulcrop:\"⌏\",ultri:\"◸\",Umacr:\"Ū\",umacr:\"ū\",uml:\"¨\",UnderBar:\"_\",UnderBrace:\"⏟\",UnderBracket:\"⎵\",UnderParenthesis:\"⏝\",Union:\"⋃\",UnionPlus:\"⊎\",Uogon:\"Ų\",uogon:\"ų\",Uopf:\"𝕌\",uopf:\"𝕦\",UpArrowBar:\"⤒\",uparrow:\"↑\",UpArrow:\"↑\",Uparrow:\"⇑\",UpArrowDownArrow:\"⇅\",updownarrow:\"↕\",UpDownArrow:\"↕\",Updownarrow:\"⇕\",UpEquilibrium:\"⥮\",upharpoonleft:\"↿\",upharpoonright:\"↾\",uplus:\"⊎\",UpperLeftArrow:\"↖\",UpperRightArrow:\"↗\",upsi:\"υ\",Upsi:\"ϒ\",upsih:\"ϒ\",Upsilon:\"Υ\",upsilon:\"υ\",UpTeeArrow:\"↥\",UpTee:\"⊥\",upuparrows:\"⇈\",urcorn:\"⌝\",urcorner:\"⌝\",urcrop:\"⌎\",Uring:\"Ů\",uring:\"ů\",urtri:\"◹\",Uscr:\"𝒰\",uscr:\"𝓊\",utdot:\"⋰\",Utilde:\"Ũ\",utilde:\"ũ\",utri:\"▵\",utrif:\"▴\",uuarr:\"⇈\",Uuml:\"Ü\",uuml:\"ü\",uwangle:\"⦧\",vangrt:\"⦜\",varepsilon:\"ϵ\",varkappa:\"ϰ\",varnothing:\"∅\",varphi:\"ϕ\",varpi:\"ϖ\",varpropto:\"∝\",varr:\"↕\",vArr:\"⇕\",varrho:\"ϱ\",varsigma:\"ς\",varsubsetneq:\"⊊︀\",varsubsetneqq:\"⫋︀\",varsupsetneq:\"⊋︀\",varsupsetneqq:\"⫌︀\",vartheta:\"ϑ\",vartriangleleft:\"⊲\",vartriangleright:\"⊳\",vBar:\"⫨\",Vbar:\"⫫\",vBarv:\"⫩\",Vcy:\"В\",vcy:\"в\",vdash:\"⊢\",vDash:\"⊨\",Vdash:\"⊩\",VDash:\"⊫\",Vdashl:\"⫦\",veebar:\"⊻\",vee:\"∨\",Vee:\"⋁\",veeeq:\"≚\",vellip:\"⋮\",verbar:\"|\",Verbar:\"‖\",vert:\"|\",Vert:\"‖\",VerticalBar:\"∣\",VerticalLine:\"|\",VerticalSeparator:\"❘\",VerticalTilde:\"≀\",VeryThinSpace:\" \",Vfr:\"𝔙\",vfr:\"𝔳\",vltri:\"⊲\",vnsub:\"⊂⃒\",vnsup:\"⊃⃒\",Vopf:\"𝕍\",vopf:\"𝕧\",vprop:\"∝\",vrtri:\"⊳\",Vscr:\"𝒱\",vscr:\"𝓋\",vsubnE:\"⫋︀\",vsubne:\"⊊︀\",vsupnE:\"⫌︀\",vsupne:\"⊋︀\",Vvdash:\"⊪\",vzigzag:\"⦚\",Wcirc:\"Ŵ\",wcirc:\"ŵ\",wedbar:\"⩟\",wedge:\"∧\",Wedge:\"⋀\",wedgeq:\"≙\",weierp:\"℘\",Wfr:\"𝔚\",wfr:\"𝔴\",Wopf:\"𝕎\",wopf:\"𝕨\",wp:\"℘\",wr:\"≀\",wreath:\"≀\",Wscr:\"𝒲\",wscr:\"𝓌\",xcap:\"⋂\",xcirc:\"◯\",xcup:\"⋃\",xdtri:\"▽\",Xfr:\"𝔛\",xfr:\"𝔵\",xharr:\"⟷\",xhArr:\"⟺\",Xi:\"Ξ\",xi:\"ξ\",xlarr:\"⟵\",xlArr:\"⟸\",xmap:\"⟼\",xnis:\"⋻\",xodot:\"⨀\",Xopf:\"𝕏\",xopf:\"𝕩\",xoplus:\"⨁\",xotime:\"⨂\",xrarr:\"⟶\",xrArr:\"⟹\",Xscr:\"𝒳\",xscr:\"𝓍\",xsqcup:\"⨆\",xuplus:\"⨄\",xutri:\"△\",xvee:\"⋁\",xwedge:\"⋀\",Yacute:\"Ý\",yacute:\"ý\",YAcy:\"Я\",yacy:\"я\",Ycirc:\"Ŷ\",ycirc:\"ŷ\",Ycy:\"Ы\",ycy:\"ы\",yen:\"¥\",Yfr:\"𝔜\",yfr:\"𝔶\",YIcy:\"Ї\",yicy:\"ї\",Yopf:\"𝕐\",yopf:\"𝕪\",Yscr:\"𝒴\",yscr:\"𝓎\",YUcy:\"Ю\",yucy:\"ю\",yuml:\"ÿ\",Yuml:\"Ÿ\",Zacute:\"Ź\",zacute:\"ź\",Zcaron:\"Ž\",zcaron:\"ž\",Zcy:\"З\",zcy:\"з\",Zdot:\"Ż\",zdot:\"ż\",zeetrf:\"ℨ\",ZeroWidthSpace:\"​\",Zeta:\"Ζ\",zeta:\"ζ\",zfr:\"𝔷\",Zfr:\"ℨ\",ZHcy:\"Ж\",zhcy:\"ж\",zigrarr:\"⇝\",zopf:\"𝕫\",Zopf:\"ℤ\",Zscr:\"𝒵\",zscr:\"𝓏\",zwj:\"‍\",zwnj:\"‌\"},n=/[!-#%-\\*,-\\/:;\\?@\\[-\\]_\\{\\}\\xA1\\xA7\\xAB\\xB6\\xB7\\xBB\\xBF\\u037E\\u0387\\u055A-\\u055F\\u0589\\u058A\\u05BE\\u05C0\\u05C3\\u05C6\\u05F3\\u05F4\\u0609\\u060A\\u060C\\u060D\\u061B\\u061E\\u061F\\u066A-\\u066D\\u06D4\\u0700-\\u070D\\u07F7-\\u07F9\\u0830-\\u083E\\u085E\\u0964\\u0965\\u0970\\u09FD\\u0A76\\u0AF0\\u0C84\\u0DF4\\u0E4F\\u0E5A\\u0E5B\\u0F04-\\u0F12\\u0F14\\u0F3A-\\u0F3D\\u0F85\\u0FD0-\\u0FD4\\u0FD9\\u0FDA\\u104A-\\u104F\\u10FB\\u1360-\\u1368\\u1400\\u166D\\u166E\\u169B\\u169C\\u16EB-\\u16ED\\u1735\\u1736\\u17D4-\\u17D6\\u17D8-\\u17DA\\u1800-\\u180A\\u1944\\u1945\\u1A1E\\u1A1F\\u1AA0-\\u1AA6\\u1AA8-\\u1AAD\\u1B5A-\\u1B60\\u1BFC-\\u1BFF\\u1C3B-\\u1C3F\\u1C7E\\u1C7F\\u1CC0-\\u1CC7\\u1CD3\\u2010-\\u2027\\u2030-\\u2043\\u2045-\\u2051\\u2053-\\u205E\\u207D\\u207E\\u208D\\u208E\\u2308-\\u230B\\u2329\\u232A\\u2768-\\u2775\\u27C5\\u27C6\\u27E6-\\u27EF\\u2983-\\u2998\\u29D8-\\u29DB\\u29FC\\u29FD\\u2CF9-\\u2CFC\\u2CFE\\u2CFF\\u2D70\\u2E00-\\u2E2E\\u2E30-\\u2E4E\\u3001-\\u3003\\u3008-\\u3011\\u3014-\\u301F\\u3030\\u303D\\u30A0\\u30FB\\uA4FE\\uA4FF\\uA60D-\\uA60F\\uA673\\uA67E\\uA6F2-\\uA6F7\\uA874-\\uA877\\uA8CE\\uA8CF\\uA8F8-\\uA8FA\\uA8FC\\uA92E\\uA92F\\uA95F\\uA9C1-\\uA9CD\\uA9DE\\uA9DF\\uAA5C-\\uAA5F\\uAADE\\uAADF\\uAAF0\\uAAF1\\uABEB\\uFD3E\\uFD3F\\uFE10-\\uFE19\\uFE30-\\uFE52\\uFE54-\\uFE61\\uFE63\\uFE68\\uFE6A\\uFE6B\\uFF01-\\uFF03\\uFF05-\\uFF0A\\uFF0C-\\uFF0F\\uFF1A\\uFF1B\\uFF1F\\uFF20\\uFF3B-\\uFF3D\\uFF3F\\uFF5B\\uFF5D\\uFF5F-\\uFF65]|\\uD800[\\uDD00-\\uDD02\\uDF9F\\uDFD0]|\\uD801\\uDD6F|\\uD802[\\uDC57\\uDD1F\\uDD3F\\uDE50-\\uDE58\\uDE7F\\uDEF0-\\uDEF6\\uDF39-\\uDF3F\\uDF99-\\uDF9C]|\\uD803[\\uDF55-\\uDF59]|\\uD804[\\uDC47-\\uDC4D\\uDCBB\\uDCBC\\uDCBE-\\uDCC1\\uDD40-\\uDD43\\uDD74\\uDD75\\uDDC5-\\uDDC8\\uDDCD\\uDDDB\\uDDDD-\\uDDDF\\uDE38-\\uDE3D\\uDEA9]|\\uD805[\\uDC4B-\\uDC4F\\uDC5B\\uDC5D\\uDCC6\\uDDC1-\\uDDD7\\uDE41-\\uDE43\\uDE60-\\uDE6C\\uDF3C-\\uDF3E]|\\uD806[\\uDC3B\\uDE3F-\\uDE46\\uDE9A-\\uDE9C\\uDE9E-\\uDEA2]|\\uD807[\\uDC41-\\uDC45\\uDC70\\uDC71\\uDEF7\\uDEF8]|\\uD809[\\uDC70-\\uDC74]|\\uD81A[\\uDE6E\\uDE6F\\uDEF5\\uDF37-\\uDF3B\\uDF44]|\\uD81B[\\uDE97-\\uDE9A]|\\uD82F\\uDC9F|\\uD836[\\uDE87-\\uDE8B]|\\uD83A[\\uDD5E\\uDD5F]/,s={},o={};function i(e,r,t){var n,s,a,c,l,u=\"\";for(\"string\"!=typeof r&&(t=r,r=i.defaultChars),void 0===t&&(t=!0),l=function(e){var r,t,n=o[e];if(n)return n;for(n=o[e]=[],r=0;r<128;r++)t=String.fromCharCode(r),/^[0-9a-z]$/i.test(t)?n.push(t):n.push(\"%\"+(\"0\"+r.toString(16).toUpperCase()).slice(-2));for(r=0;r=55296&&a<=57343){if(a>=55296&&a<=56319&&n+1=56320&&c<=57343){u+=encodeURIComponent(e[n]+e[n+1]),n++;continue}u+=\"%EF%BF%BD\"}else u+=encodeURIComponent(e[n]);return u}i.defaultChars=\";/?:@&=+$,-_.!~*'()#\",i.componentChars=\"-_.!~*'()\";var a=i,c={};function l(e,r){var t;return\"string\"!=typeof r&&(r=l.defaultChars),t=function(e){var r,t,n=c[e];if(n)return n;for(n=c[e]=[],r=0;r<128;r++)t=String.fromCharCode(r),n.push(t);for(r=0;r=55296&&c<=57343?\"���\":String.fromCharCode(c),r+=6):240==(248&s)&&r+91114111?l+=\"����\":(c-=65536,l+=String.fromCharCode(55296+(c>>10),56320+(1023&c))),r+=9):l+=\"�\";return l}))}l.defaultChars=\";/?:@&=+$,#\",l.componentChars=\"\";var u=l;function p(){this.protocol=null,this.slashes=null,this.auth=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.pathname=null}var h=/^([a-z0-9.+-]+:)/i,f=/:[0-9]*$/,d=/^(\\/\\/?(?!\\/)[^\\?\\s]*)(\\?[^\\s]*)?$/,m=[\"{\",\"}\",\"|\",\"\\\\\",\"^\",\"`\"].concat([\"<\",\">\",'\"',\"`\",\" \",\"\\r\",\"\\n\",\"\\t\"]),g=[\"'\"].concat(m),_=[\"%\",\"/\",\"?\",\";\",\"#\"].concat(g),k=[\"/\",\"?\",\"#\"],b=/^[+a-z0-9A-Z_-]{0,63}$/,v=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,C={javascript:!0,\"javascript:\":!0},y={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,\"http:\":!0,\"https:\":!0,\"ftp:\":!0,\"gopher:\":!0,\"file:\":!0};p.prototype.parse=function(e,r){var t,n,s,o,i,a=e;if(a=a.trim(),!r&&1===e.split(\"#\").length){var c=d.exec(a);if(c)return this.pathname=c[1],c[2]&&(this.search=c[2]),this}var l=h.exec(a);if(l&&(s=(l=l[0]).toLowerCase(),this.protocol=l,a=a.substr(l.length)),(r||l||a.match(/^\\/\\/[^@\\/]+@[^@\\/]+/))&&(!(i=\"//\"===a.substr(0,2))||l&&C[l]||(a=a.substr(2),this.slashes=!0)),!C[l]&&(i||l&&!y[l])){var u,p,f=-1;for(t=0;t127?D+=\"x\":D+=x[w];if(!D.match(b)){var q=A.slice(0,t),S=A.slice(t+1),F=x.match(v);F&&(q.push(F[1]),S.unshift(F[2])),S.length&&(a=S.join(\".\")+a),this.hostname=q.join(\".\");break}}}}this.hostname.length>255&&(this.hostname=\"\"),g&&(this.hostname=this.hostname.substr(1,this.hostname.length-2))}var L=a.indexOf(\"#\");-1!==L&&(this.hash=a.substr(L),a=a.slice(0,L));var z=a.indexOf(\"?\");return-1!==z&&(this.search=a.substr(z),a=a.slice(0,z)),a&&(this.pathname=a),y[s]&&this.hostname&&!this.pathname&&(this.pathname=\"\"),this},p.prototype.parseHost=function(e){var r=f.exec(e);r&&(\":\"!==(r=r[0])&&(this.port=r.substr(1)),e=e.substr(0,e.length-r.length)),e&&(this.hostname=e)};var A=function(e,r){if(e&&e instanceof p)return e;var t=new p;return t.parse(e,r),t};s.encode=a,s.decode=u,s.format=function(e){var r=\"\";return r+=e.protocol||\"\",r+=e.slashes?\"//\":\"\",r+=e.auth?e.auth+\"@\":\"\",e.hostname&&-1!==e.hostname.indexOf(\":\")?r+=\"[\"+e.hostname+\"]\":r+=e.hostname||\"\",r+=e.port?\":\"+e.port:\"\",r+=e.pathname||\"\",r+=e.search||\"\",r+=e.hash||\"\"},s.parse=A;var x={},D=/[\\0-\\uD7FF\\uE000-\\uFFFF]|[\\uD800-\\uDBFF][\\uDC00-\\uDFFF]|[\\uD800-\\uDBFF](?![\\uDC00-\\uDFFF])|(?:[^\\uD800-\\uDBFF]|^)[\\uDC00-\\uDFFF]/,w=/[\\0-\\x1F\\x7F-\\x9F]/,E=/[ \\xA0\\u1680\\u2000-\\u200A\\u2028\\u2029\\u202F\\u205F\\u3000]/;x.Any=D,x.Cc=w,x.Cf=/[\\xAD\\u0600-\\u0605\\u061C\\u06DD\\u070F\\u08E2\\u180E\\u200B-\\u200F\\u202A-\\u202E\\u2060-\\u2064\\u2066-\\u206F\\uFEFF\\uFFF9-\\uFFFB]|\\uD804[\\uDCBD\\uDCCD]|\\uD82F[\\uDCA0-\\uDCA3]|\\uD834[\\uDD73-\\uDD7A]|\\uDB40[\\uDC01\\uDC20-\\uDC7F]/,x.P=n,x.Z=E,function(e){var r=Object.prototype.hasOwnProperty;function o(e,t){return r.call(e,t)}function i(e){return!(e>=55296&&e<=57343)&&(!(e>=64976&&e<=65007)&&(65535!=(65535&e)&&65534!=(65535&e)&&(!(e>=0&&e<=8)&&(11!==e&&(!(e>=14&&e<=31)&&(!(e>=127&&e<=159)&&!(e>1114111)))))))}function a(e){if(e>65535){var r=55296+((e-=65536)>>10),t=56320+(1023&e);return String.fromCharCode(r,t)}return String.fromCharCode(e)}var c=/\\\\([!\"#$%&'()*+,\\-.\\/:;<=>?@[\\\\\\]^_`{|}~])/g,l=new RegExp(c.source+\"|\"+/&([a-z#][a-z0-9]{1,31});/gi.source,\"gi\"),u=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))/i,p=t;var h=/[&<>\"]/,f=/[&<>\"]/g,d={\"&\":\"&\",\"<\":\"<\",\">\":\">\",'\"':\""\"};function m(e){return d[e]}var g=/[.?*+^$[\\]\\\\(){}|-]/g;var _=n;e.lib={},e.lib.mdurl=s,e.lib.ucmicro=x,e.assign=function(e){var r=Array.prototype.slice.call(arguments,1);return r.forEach((function(r){if(r){if(\"object\"!=typeof r)throw new TypeError(r+\"must be object\");Object.keys(r).forEach((function(t){e[t]=r[t]}))}})),e},e.isString=function(e){return\"[object String]\"===function(e){return Object.prototype.toString.call(e)}(e)},e.has=o,e.unescapeMd=function(e){return e.indexOf(\"\\\\\")<0?e:e.replace(c,\"$1\")},e.unescapeAll=function(e){return e.indexOf(\"\\\\\")<0&&e.indexOf(\"&\")<0?e:e.replace(l,(function(e,r,t){return r||function(e,r){var t=0;return o(p,r)?p[r]:35===r.charCodeAt(0)&&u.test(r)&&i(t=\"x\"===r[1].toLowerCase()?parseInt(r.slice(2),16):parseInt(r.slice(1),10))?a(t):e}(e,t)}))},e.isValidEntityCode=i,e.fromCodePoint=a,e.escapeHtml=function(e){return h.test(e)?e.replace(f,m):e},e.arrayReplaceAt=function(e,r,t){return[].concat(e.slice(0,r),t,e.slice(r+1))},e.isSpace=function(e){switch(e){case 9:case 32:return!0}return!1},e.isWhiteSpace=function(e){if(e>=8192&&e<=8202)return!0;switch(e){case 9:case 10:case 11:case 12:case 13:case 32:case 160:case 5760:case 8239:case 8287:case 12288:return!0}return!1},e.isMdAsciiPunct=function(e){switch(e){case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 94:case 95:case 96:case 123:case 124:case 125:case 126:return!0;default:return!1}},e.isPunctChar=function(e){return _.test(e)},e.escapeRE=function(e){return e.replace(g,\"\\\\$&\")},e.normalizeReference=function(e){return e=e.trim().replace(/\\s+/g,\" \"),\"Ṿ\"===\"ẞ\".toLowerCase()&&(e=e.replace(/ẞ/g,\"ß\")),e.toLowerCase().toUpperCase()}}(r);var q={},S=r.unescapeAll,F=r.unescapeAll;q.parseLinkLabel=function(e,r,t){var n,s,o,i,a=-1,c=e.posMax,l=e.pos;for(e.pos=r+1,n=1;e.pos32)return i;if(41===n){if(0===s)break;s--}r++}return o===r||0!==s||(i.str=S(e.slice(o,r)),i.lines=0,i.pos=r,i.ok=!0),i},q.parseLinkTitle=function(e,r,t){var n,s,o=0,i=r,a={ok:!1,pos:0,lines:0,str:\"\"};if(r>=t)return a;if(34!==(s=e.charCodeAt(r))&&39!==s&&40!==s)return a;for(r++,40===s&&(s=41);r\"+T(e[r].content)+\"\"},I.code_block=function(e,r,t,n,s){var o=e[r];return\"\"+T(e[r].content)+\"\\n\"},I.fence=function(e,r,t,n,s){var o,i,a,c,l,u=e[r],p=u.info?z(u.info).trim():\"\",h=\"\",f=\"\";return p&&(h=(a=p.split(/(\\s+)/g))[0],f=a.slice(2).join(\"\")),0===(o=t.highlight&&t.highlight(u.content,h,f)||T(u.content)).indexOf(\"\"+o+\"\\n\"):\"
\"+o+\"
\\n\"},I.image=function(e,r,t,n,s){var o=e[r];return o.attrs[o.attrIndex(\"alt\")][1]=s.renderInlineAsText(o.children,t,n),s.renderToken(e,r,t)},I.hardbreak=function(e,r,t){return t.xhtmlOut?\"
\\n\":\"
\\n\"},I.softbreak=function(e,r,t){return t.breaks?t.xhtmlOut?\"
\\n\":\"
\\n\":\"\\n\"},I.text=function(e,r){return T(e[r].content)},I.html_block=function(e,r){return e[r].content},I.html_inline=function(e,r){return e[r].content},M.prototype.renderAttrs=function(e){var r,t,n;if(!e.attrs)return\"\";for(n=\"\",r=0,t=e.attrs.length;r\\n\":\">\")},M.prototype.renderInline=function(e,r,t){for(var n,s=\"\",o=this.rules,i=0,a=e.length;i/i.test(e)}var V=/\\+-|\\.\\.|\\?\\?\\?\\?|!!!!|,,|--/,Z=/\\((c|tm|r)\\)/i,$=/\\((c|tm|r)\\)/gi,G={c:\"©\",r:\"®\",tm:\"™\"};function H(e,r){return G[r.toLowerCase()]}function J(e){var r,t,n=0;for(r=e.length-1;r>=0;r--)\"text\"!==(t=e[r]).type||n||(t.content=t.content.replace($,H)),\"link_open\"===t.type&&\"auto\"===t.info&&n--,\"link_close\"===t.type&&\"auto\"===t.info&&n++}function W(e){var r,t,n=0;for(r=e.length-1;r>=0;r--)\"text\"!==(t=e[r]).type||n||V.test(t.content)&&(t.content=t.content.replace(/\\+-/g,\"±\").replace(/\\.{2,}/g,\"…\").replace(/([?!])…/g,\"$1..\").replace(/([?!]){4,}/g,\"$1$1$1\").replace(/,{2,}/g,\",\").replace(/(^|[^-])---(?=[^-]|$)/gm,\"$1—\").replace(/(^|\\s)--(?=\\s|$)/gm,\"$1–\").replace(/(^|[^-\\s])--(?=[^-\\s]|$)/gm,\"$1–\")),\"link_open\"===t.type&&\"auto\"===t.info&&n--,\"link_close\"===t.type&&\"auto\"===t.info&&n++}var Y=r.isWhiteSpace,K=r.isPunctChar,Q=r.isMdAsciiPunct,X=/['\"]/,ee=/['\"]/g;function re(e,r,t){return e.slice(0,r)+t+e.slice(r+1)}function te(e,r){var t,n,s,o,i,a,c,l,u,p,h,f,d,m,g,_,k,b,v,C,y;for(v=[],t=0;t=0&&!(v[k].level<=c);k--);if(v.length=k+1,\"text\"===n.type){i=0,a=(s=n.content).length;e:for(;i=0)u=s.charCodeAt(o.index-1);else for(k=t-1;k>=0&&(\"softbreak\"!==e[k].type&&\"hardbreak\"!==e[k].type);k--)if(e[k].content){u=e[k].content.charCodeAt(e[k].content.length-1);break}if(p=32,i=48&&u<=57&&(_=g=!1),g&&_&&(g=h,_=f),g||_){if(_)for(k=v.length-1;k>=0&&(l=v[k],!(v[k].level=0&&(t=this.attrs[r][1]),t},ne.prototype.attrJoin=function(e,r){var t=this.attrIndex(e);t<0?this.attrPush([e,r]):this.attrs[t][1]=this.attrs[t][1]+\" \"+r};var se=ne,oe=se;function ie(e,r,t){this.src=e,this.env=t,this.tokens=[],this.inlineMode=!1,this.md=r}ie.prototype.Token=oe;var ae=ie,ce=N,le=[[\"normalize\",function(e){var r;r=(r=e.src.replace(O,\"\\n\")).replace(P,\"�\"),e.src=r}],[\"block\",function(e){var r;e.inlineMode?((r=new e.Token(\"inline\",\"\",0)).content=e.src,r.map=[0,1],r.children=[],e.tokens.push(r)):e.md.block.parse(e.src,e.md,e.env,e.tokens)}],[\"inline\",function(e){var r,t,n,s=e.tokens;for(t=0,n=s.length;t=0;r--)if(\"link_close\"!==(i=s[r]).type){if(\"html_inline\"===i.type&&(k=i.content,/^\\s]/i.test(k)&&f>0&&f--,U(i.content)&&f++),!(f>0)&&\"text\"===i.type&&e.md.linkify.test(i.content)){for(l=i.content,_=e.md.linkify.match(l),a=[],h=i.level,p=0,_.length>0&&0===_[0].index&&r>0&&\"text_special\"===s[r-1].type&&(_=_.slice(1)),c=0;c<_.length;c++)d=_[c].url,m=e.md.normalizeLink(d),e.md.validateLink(m)&&(g=_[c].text,g=_[c].schema?\"mailto:\"!==_[c].schema||/^mailto:/i.test(g)?e.md.normalizeLinkText(g):e.md.normalizeLinkText(\"mailto:\"+g).replace(/^mailto:/,\"\"):e.md.normalizeLinkText(\"http://\"+g).replace(/^http:\\/\\//,\"\"),(u=_[c].index)>p&&((o=new e.Token(\"text\",\"\",0)).content=l.slice(p,u),o.level=h,a.push(o)),(o=new e.Token(\"link_open\",\"a\",1)).attrs=[[\"href\",m]],o.level=h++,o.markup=\"linkify\",o.info=\"auto\",a.push(o),(o=new e.Token(\"text\",\"\",0)).content=g,o.level=h,a.push(o),(o=new e.Token(\"link_close\",\"a\",-1)).level=--h,o.markup=\"linkify\",o.info=\"auto\",a.push(o),p=_[c].lastIndex);p=0;r--)\"inline\"===e.tokens[r].type&&(Z.test(e.tokens[r].content)&&J(e.tokens[r].children),V.test(e.tokens[r].content)&&W(e.tokens[r].children))}],[\"smartquotes\",function(e){var r;if(e.md.options.typographer)for(r=e.tokens.length-1;r>=0;r--)\"inline\"===e.tokens[r].type&&X.test(e.tokens[r].content)&&te(e.tokens[r].children,e)}],[\"text_join\",function(e){var r,t,n,s,o,i,a=e.tokens;for(r=0,t=a.length;r=o)return-1;if((t=e.src.charCodeAt(s++))<48||t>57)return-1;for(;;){if(s>=o)return-1;if(!((t=e.src.charCodeAt(s++))>=48&&t<=57)){if(41===t||46===t)break;return-1}if(s-n>=10)return-1}return s`\\\\x00-\\\\x20]+|'[^']*'|\\\"[^\\\"]*\\\"))?)*\\\\s*\\\\/?>\",xe=\"<\\\\/[A-Za-z][A-Za-z0-9\\\\-]*\\\\s*>\",De=new RegExp(\"^(?:\"+Ae+\"|\"+xe+\"|\\x3c!----\\x3e|\\x3c!--(?:-?[^>-])(?:-?[^-])*--\\x3e|<[?][\\\\s\\\\S]*?[?]>|]*>|)\"),we=new RegExp(\"^(?:\"+Ae+\"|\"+xe+\")\");ye.HTML_TAG_RE=De,ye.HTML_OPEN_CLOSE_TAG_RE=we;var Ee=[\"address\",\"article\",\"aside\",\"base\",\"basefont\",\"blockquote\",\"body\",\"caption\",\"center\",\"col\",\"colgroup\",\"dd\",\"details\",\"dialog\",\"dir\",\"div\",\"dl\",\"dt\",\"fieldset\",\"figcaption\",\"figure\",\"footer\",\"form\",\"frame\",\"frameset\",\"h1\",\"h2\",\"h3\",\"h4\",\"h5\",\"h6\",\"head\",\"header\",\"hr\",\"html\",\"iframe\",\"legend\",\"li\",\"link\",\"main\",\"menu\",\"menuitem\",\"nav\",\"noframes\",\"ol\",\"optgroup\",\"option\",\"p\",\"param\",\"section\",\"source\",\"summary\",\"table\",\"tbody\",\"td\",\"tfoot\",\"th\",\"thead\",\"title\",\"tr\",\"track\",\"ul\"],qe=ye.HTML_OPEN_CLOSE_TAG_RE,Se=[[/^<(script|pre|style|textarea)(?=(\\s|>|$))/i,/<\\/(script|pre|style|textarea)>/i,!0],[/^/,!0],[/^<\\?/,/\\?>/,!0],[/^/,!0],[/^/,!0],[new RegExp(\"^|$))\",\"i\"),/^$/,!0],[new RegExp(qe.source+\"\\\\s*$\"),/^$/,!1]],Fe=r.isSpace,Le=se,ze=r.isSpace;function Te(e,r,t,n){var s,o,i,a,c,l,u,p;for(this.src=e,this.md=r,this.env=t,this.tokens=n,this.bMarks=[],this.eMarks=[],this.tShift=[],this.sCount=[],this.bsCount=[],this.blkIndent=0,this.line=0,this.lineMax=0,this.tight=!1,this.ddIndent=-1,this.listIndent=-1,this.parentType=\"root\",this.level=0,this.result=\"\",p=!1,i=a=l=u=0,c=(o=this.src).length;a0&&this.level++,this.tokens.push(n),n},Te.prototype.isEmpty=function(e){return this.bMarks[e]+this.tShift[e]>=this.eMarks[e]},Te.prototype.skipEmptyLines=function(e){for(var r=this.lineMax;er;)if(!ze(this.src.charCodeAt(--e)))return e+1;return e},Te.prototype.skipChars=function(e,r){for(var t=this.src.length;et;)if(r!==this.src.charCodeAt(--e))return e+1;return e},Te.prototype.getLines=function(e,r,t,n){var s,o,i,a,c,l,u,p=e;if(e>=r)return\"\";for(l=new Array(r-e),s=0;pt?new Array(o-t+1).join(\" \")+this.src.slice(a,c):this.src.slice(a,c)}return l.join(\"\")},Te.prototype.Token=Le;var Ie=Te,Me=N,Re=[[\"table\",function(e,r,t,n){var s,o,i,a,c,l,u,p,h,f,d,m,g,_,k,b,v,C;if(r+2>t)return!1;if(l=r+1,e.sCount[l]=4)return!1;if((i=e.bMarks[l]+e.tShift[l])>=e.eMarks[l])return!1;if(124!==(v=e.src.charCodeAt(i++))&&45!==v&&58!==v)return!1;if(i>=e.eMarks[l])return!1;if(124!==(C=e.src.charCodeAt(i++))&&45!==C&&58!==C&&!he(C))return!1;if(45===v&&he(C))return!1;for(;i=4)return!1;if((u=de(o)).length&&\"\"===u[0]&&u.shift(),u.length&&\"\"===u[u.length-1]&&u.pop(),0===(p=u.length)||p!==f.length)return!1;if(n)return!0;for(_=e.parentType,e.parentType=\"table\",b=e.md.block.ruler.getRules(\"blockquote\"),(h=e.push(\"table_open\",\"table\",1)).map=m=[r,0],(h=e.push(\"thead_open\",\"thead\",1)).map=[r,r+1],(h=e.push(\"tr_open\",\"tr\",1)).map=[r,r+1],a=0;a=4)break;for((u=de(o)).length&&\"\"===u[0]&&u.shift(),u.length&&\"\"===u[u.length-1]&&u.pop(),l===r+2&&((h=e.push(\"tbody_open\",\"tbody\",1)).map=g=[r+2,0]),(h=e.push(\"tr_open\",\"tr\",1)).map=[l,l+1],a=0;a=4))break;s=++n}return e.line=s,(o=e.push(\"code_block\",\"code\",0)).content=e.getLines(r,s,4+e.blkIndent,!1)+\"\\n\",o.map=[r,e.line],!0}],[\"fence\",function(e,r,t,n){var s,o,i,a,c,l,u,p=!1,h=e.bMarks[r]+e.tShift[r],f=e.eMarks[r];if(e.sCount[r]-e.blkIndent>=4)return!1;if(h+3>f)return!1;if(126!==(s=e.src.charCodeAt(h))&&96!==s)return!1;if(c=h,(o=(h=e.skipChars(h,s))-c)<3)return!1;if(u=e.src.slice(c,h),i=e.src.slice(h,f),96===s&&i.indexOf(String.fromCharCode(s))>=0)return!1;if(n)return!0;for(a=r;!(++a>=t)&&!((h=c=e.bMarks[a]+e.tShift[a])<(f=e.eMarks[a])&&e.sCount[a]=4||(h=e.skipChars(h,s))-c=4)return!1;if(62!==e.src.charCodeAt(D++))return!1;if(n)return!0;for(a=h=e.sCount[r]+1,32===e.src.charCodeAt(D)?(D++,a++,h++,s=!1,b=!0):9===e.src.charCodeAt(D)?(b=!0,(e.bsCount[r]+h)%4==3?(D++,a++,h++,s=!1):s=!0):b=!1,f=[e.bMarks[r]],e.bMarks[r]=D;D=w,_=[e.sCount[r]],e.sCount[r]=h-a,k=[e.tShift[r]],e.tShift[r]=D-e.bMarks[r],C=e.md.block.ruler.getRules(\"blockquote\"),g=e.parentType,e.parentType=\"blockquote\",p=r+1;p=(w=e.eMarks[p])));p++)if(62!==e.src.charCodeAt(D++)||A){if(l)break;for(v=!1,i=0,c=C.length;i=w,d.push(e.bsCount[p]),e.bsCount[p]=e.sCount[p]+1+(b?1:0),_.push(e.sCount[p]),e.sCount[p]=h-a,k.push(e.tShift[p]),e.tShift[p]=D-e.bMarks[p]}for(m=e.blkIndent,e.blkIndent=0,(y=e.push(\"blockquote_open\",\"blockquote\",1)).markup=\">\",y.map=u=[r,0],e.md.block.tokenize(e,r,p),(y=e.push(\"blockquote_close\",\"blockquote\",-1)).markup=\">\",e.lineMax=x,e.parentType=g,u[1]=e.line,i=0;i=4)return!1;if(42!==(s=e.src.charCodeAt(c++))&&45!==s&&95!==s)return!1;for(o=1;c=4)return!1;if(e.listIndent>=0&&e.sCount[r]-e.listIndent>=4&&e.sCount[r]=e.blkIndent&&(z=!0),(w=be(e,r))>=0){if(u=!0,q=e.bMarks[r]+e.tShift[r],g=Number(e.src.slice(q,w-1)),z&&1!==g)return!1}else{if(!((w=ke(e,r))>=0))return!1;u=!1}if(z&&e.skipSpaces(w)>=e.eMarks[r])return!1;if(m=e.src.charCodeAt(w-1),n)return!0;for(d=e.tokens.length,u?(L=e.push(\"ordered_list_open\",\"ol\",1),1!==g&&(L.attrs=[[\"start\",g]])):L=e.push(\"bullet_list_open\",\"ul\",1),L.map=f=[r,0],L.markup=String.fromCharCode(m),k=r,E=!1,F=e.md.block.ruler.getRules(\"list\"),C=e.parentType,e.parentType=\"list\";k=_?1:b-l)>4&&(c=1),a=l+c,(L=e.push(\"list_item_open\",\"li\",1)).markup=String.fromCharCode(m),L.map=p=[r,0],u&&(L.info=e.src.slice(q,w-1)),x=e.tight,A=e.tShift[r],y=e.sCount[r],v=e.listIndent,e.listIndent=e.blkIndent,e.blkIndent=a,e.tight=!0,e.tShift[r]=o-e.bMarks[r],e.sCount[r]=b,o>=_&&e.isEmpty(r+1)?e.line=Math.min(e.line+2,t):e.md.block.tokenize(e,r,t,!0),e.tight&&!E||(T=!1),E=e.line-r>1&&e.isEmpty(e.line-1),e.blkIndent=e.listIndent,e.listIndent=v,e.tShift[r]=A,e.sCount[r]=y,e.tight=x,(L=e.push(\"list_item_close\",\"li\",-1)).markup=String.fromCharCode(m),k=r=e.line,p[1]=k,o=e.bMarks[r],k>=t)break;if(e.sCount[k]=4)break;for(S=!1,i=0,h=F.length;i=4)return!1;if(91!==e.src.charCodeAt(C))return!1;for(;++C3||e.sCount[A]<0)){for(_=!1,l=0,u=k.length;l=4)return!1;if(!e.md.options.html)return!1;if(60!==e.src.charCodeAt(c))return!1;for(a=e.src.slice(c,l),s=0;s=4)return!1;if(35!==(s=e.src.charCodeAt(c))||c>=l)return!1;for(o=1,s=e.src.charCodeAt(++c);35===s&&c6||cc&&Fe(e.src.charCodeAt(i-1))&&(l=i),e.line=r+1,(a=e.push(\"heading_open\",\"h\"+String(o),1)).markup=\"########\".slice(0,o),a.map=[r,e.line],(a=e.push(\"inline\",\"\",0)).content=e.src.slice(c,l).trim(),a.map=[r,e.line],a.children=[],(a=e.push(\"heading_close\",\"h\"+String(o),-1)).markup=\"########\".slice(0,o)),!0)},[\"paragraph\",\"reference\",\"blockquote\"]],[\"lheading\",function(e,r,t){var n,s,o,i,a,c,l,u,p,h,f=r+1,d=e.md.block.ruler.getRules(\"paragraph\");if(e.sCount[r]-e.blkIndent>=4)return!1;for(h=e.parentType,e.parentType=\"paragraph\";f3)){if(e.sCount[f]>=e.blkIndent&&(c=e.bMarks[f]+e.tShift[f])<(l=e.eMarks[f])&&(45===(p=e.src.charCodeAt(c))||61===p)&&(c=e.skipChars(c,p),(c=e.skipSpaces(c))>=l)){u=61===p?1:2;break}if(!(e.sCount[f]<0)){for(s=!1,o=0,i=d.length;o3||e.sCount[c]<0)){for(n=!1,s=0,o=l.length;s=t))&&!(e.sCount[i]=c){e.line=t;break}for(n=0;n?@[]^_`{|}~-\".split(\"\").forEach((function(e){Ve[e.charCodeAt(0)]=1}));var $e={};function Ge(e,r){var t,n,s,o,i,a=[],c=r.length;for(t=0;t=0;t--)95!==(n=r[t]).marker&&42!==n.marker||-1!==n.end&&(s=r[n.end],a=t>0&&r[t-1].end===n.end+1&&r[t-1].marker===n.marker&&r[t-1].token===n.token-1&&r[n.end+1].token===s.token+1,i=String.fromCharCode(n.marker),(o=e.tokens[n.token]).type=a?\"strong_open\":\"em_open\",o.tag=a?\"strong\":\"em\",o.nesting=1,o.markup=a?i+i:i,o.content=\"\",(o=e.tokens[s.token]).type=a?\"strong_close\":\"em_close\",o.tag=a?\"strong\":\"em\",o.nesting=-1,o.markup=a?i+i:i,o.content=\"\",a&&(e.tokens[r[t-1].token].content=\"\",e.tokens[r[n.end+1].token].content=\"\",t--))}He.tokenize=function(e,r){var t,n,s=e.pos,o=e.src.charCodeAt(s);if(r)return!1;if(95!==o&&42!==o)return!1;for(n=e.scanDelims(e.pos,42===o),t=0;t\\x00-\\x20]*)$/,rr=ye.HTML_TAG_RE;var tr=t,nr=r.has,sr=r.isValidEntityCode,or=r.fromCodePoint,ir=/^&#((?:x[a-f0-9]{1,6}|[0-9]{1,7}));/i,ar=/^&([a-z][a-z0-9]{1,31});/i;function cr(e,r){var t,n,s,o,i,a,c,l,u={},p=r.length;if(p){var h=0,f=-2,d=[];for(t=0;ti;n-=d[n]+1)if((o=r[n]).marker===s.marker&&o.open&&o.end<0&&(c=!1,(o.close||s.open)&&(o.length+s.length)%3==0&&(o.length%3==0&&s.length%3==0||(c=!0)),!c)){l=n>0&&!r[n-1].open?d[n-1]+1:0,d[t]=t-n+l,d[n]=l,s.open=!1,o.end=t,o.close=!1,a=-1,f=-2;break}-1!==a&&(u[s.marker][(s.open?3:0)+(s.length||0)%3]=a)}}}var lr=se,ur=r.isWhiteSpace,pr=r.isPunctChar,hr=r.isMdAsciiPunct;function fr(e,r,t,n){this.src=e,this.env=t,this.md=r,this.tokens=n,this.tokens_meta=Array(n.length),this.pos=0,this.posMax=this.src.length,this.level=0,this.pending=\"\",this.pendingLevel=0,this.cache={},this.delimiters=[],this._prev_delimiters=[],this.backticks={},this.backticksScanned=!1,this.linkLevel=0}fr.prototype.pushPending=function(){var e=new lr(\"text\",\"\",0);return e.content=this.pending,e.level=this.pendingLevel,this.tokens.push(e),this.pending=\"\",e},fr.prototype.push=function(e,r,t){this.pending&&this.pushPending();var n=new lr(e,r,t),s=null;return t<0&&(this.level--,this.delimiters=this._prev_delimiters.pop()),n.level=this.level,t>0&&(this.level++,this._prev_delimiters.push(this.delimiters),this.delimiters=[],s={delimiters:this.delimiters}),this.pendingLevel=this.level,this.tokens.push(n),this.tokens_meta.push(s),n},fr.prototype.scanDelims=function(e,r){var t,n,s,o,i,a,c,l,u,p=e,h=!0,f=!0,d=this.posMax,m=this.src.charCodeAt(e);for(t=e>0?this.src.charCodeAt(e-1):32;p0)&&(!((t=e.pos)+3>e.posMax)&&(58===e.src.charCodeAt(t)&&(47===e.src.charCodeAt(t+1)&&(47===e.src.charCodeAt(t+2)&&(!!(n=e.pending.match(Pe))&&(s=n[1],!!(o=e.md.linkify.matchAtStart(e.src.slice(t-s.length)))&&(i=(i=o.url).replace(/\\*+$/,\"\"),a=e.md.normalizeLink(i),!!e.md.validateLink(a)&&(r||(e.pending=e.pending.slice(0,-s.length),(c=e.push(\"link_open\",\"a\",1)).attrs=[[\"href\",a]],c.markup=\"linkify\",c.info=\"auto\",(c=e.push(\"text\",\"\",0)).content=e.md.normalizeLinkText(i),(c=e.push(\"link_close\",\"a\",-1)).markup=\"linkify\",c.info=\"auto\"),e.pos+=i.length-s.length,!0)))))))))}],[\"newline\",function(e,r){var t,n,s,o=e.pos;if(10!==e.src.charCodeAt(o))return!1;if(t=e.pending.length-1,n=e.posMax,!r)if(t>=0&&32===e.pending.charCodeAt(t))if(t>=1&&32===e.pending.charCodeAt(t-1)){for(s=t-1;s>=1&&32===e.pending.charCodeAt(s-1);)s--;e.pending=e.pending.slice(0,s),e.push(\"hardbreak\",\"br\",0)}else e.pending=e.pending.slice(0,-1),e.push(\"softbreak\",\"br\",0);else e.push(\"softbreak\",\"br\",0);for(o++;o=c)return!1;if(10===(t=e.src.charCodeAt(a))){for(r||e.push(\"hardbreak\",\"br\",0),a++;a=55296&&t<=56319&&a+1=56320&&n<=57343&&(o+=e.src[a+1],a++),s=\"\\\\\"+o,r||(i=e.push(\"text_special\",\"\",0),t<256&&0!==Ve[t]?i.content=o:i.content=s,i.markup=s,i.info=\"escape\"),e.pos=a+1,!0}],[\"backticks\",function(e,r){var t,n,s,o,i,a,c,l,u=e.pos;if(96!==e.src.charCodeAt(u))return!1;for(t=u,u++,n=e.posMax;u=f)return!1;if(d=a,(c=e.md.helpers.parseLinkDestination(e.src,a,e.posMax)).ok){for(u=e.md.normalizeLink(c.str),e.md.validateLink(u)?a=c.pos:u=\"\",d=a;a=f||41!==e.src.charCodeAt(a))&&(m=!0),a++}if(m){if(void 0===e.env.references)return!1;if(a=0?s=e.src.slice(d,a++):a=o+1):a=o+1,s||(s=e.src.slice(i,o)),!(l=e.env.references[We(s)]))return e.pos=h,!1;u=l.href,p=l.title}return r||(e.pos=i,e.posMax=o,e.push(\"link_open\",\"a\",1).attrs=t=[[\"href\",u]],p&&t.push([\"title\",p]),e.linkLevel++,e.md.inline.tokenize(e),e.linkLevel--,e.push(\"link_close\",\"a\",-1)),e.pos=a,e.posMax=f,!0}],[\"image\",function(e,r){var t,n,s,o,i,a,c,l,u,p,h,f,d,m=\"\",g=e.pos,_=e.posMax;if(33!==e.src.charCodeAt(e.pos))return!1;if(91!==e.src.charCodeAt(e.pos+1))return!1;if(a=e.pos+2,(i=e.md.helpers.parseLinkLabel(e,e.pos+1,!1))<0)return!1;if((c=i+1)<_&&40===e.src.charCodeAt(c)){for(c++;c<_&&(n=e.src.charCodeAt(c),Qe(n)||10===n);c++);if(c>=_)return!1;for(d=c,(u=e.md.helpers.parseLinkDestination(e.src,c,e.posMax)).ok&&(m=e.md.normalizeLink(u.str),e.md.validateLink(m)?c=u.pos:m=\"\"),d=c;c<_&&(n=e.src.charCodeAt(c),Qe(n)||10===n);c++);if(u=e.md.helpers.parseLinkTitle(e.src,c,e.posMax),c<_&&d!==c&&u.ok)for(p=u.str,c=u.pos;c<_&&(n=e.src.charCodeAt(c),Qe(n)||10===n);c++);else p=\"\";if(c>=_||41!==e.src.charCodeAt(c))return e.pos=g,!1;c++}else{if(void 0===e.env.references)return!1;if(c<_&&91===e.src.charCodeAt(c)?(d=c+1,(c=e.md.helpers.parseLinkLabel(e,c))>=0?o=e.src.slice(d,c++):c=i+1):c=i+1,o||(o=e.src.slice(a,i)),!(l=e.env.references[Ke(o)]))return e.pos=g,!1;m=l.href,p=l.title}return r||(s=e.src.slice(a,i),e.md.inline.parse(s,e.md,e.env,f=[]),(h=e.push(\"image\",\"img\",0)).attrs=t=[[\"src\",m],[\"alt\",\"\"]],h.children=f,h.content=s,p&&t.push([\"title\",p])),e.pos=c,e.posMax=_,!0}],[\"autolink\",function(e,r){var t,n,s,o,i,a,c=e.pos;if(60!==e.src.charCodeAt(c))return!1;for(i=e.pos,a=e.posMax;;){if(++c>=a)return!1;if(60===(o=e.src.charCodeAt(c)))return!1;if(62===o)break}return t=e.src.slice(i+1,c),er.test(t)?(n=e.md.normalizeLink(t),!!e.md.validateLink(n)&&(r||((s=e.push(\"link_open\",\"a\",1)).attrs=[[\"href\",n]],s.markup=\"autolink\",s.info=\"auto\",(s=e.push(\"text\",\"\",0)).content=e.md.normalizeLinkText(t),(s=e.push(\"link_close\",\"a\",-1)).markup=\"autolink\",s.info=\"auto\"),e.pos+=t.length+2,!0)):!!Xe.test(t)&&(n=e.md.normalizeLink(\"mailto:\"+t),!!e.md.validateLink(n)&&(r||((s=e.push(\"link_open\",\"a\",1)).attrs=[[\"href\",n]],s.markup=\"autolink\",s.info=\"auto\",(s=e.push(\"text\",\"\",0)).content=e.md.normalizeLinkText(t),(s=e.push(\"link_close\",\"a\",-1)).markup=\"autolink\",s.info=\"auto\"),e.pos+=t.length+2,!0))}],[\"html_inline\",function(e,r){var t,n,s,o,i,a=e.pos;return!!e.md.options.html&&(s=e.posMax,!(60!==e.src.charCodeAt(a)||a+2>=s)&&(!(33!==(t=e.src.charCodeAt(a+1))&&63!==t&&47!==t&&!function(e){var r=32|e;return r>=97&&r<=122}(t))&&(!!(n=e.src.slice(a).match(rr))&&(r||((o=e.push(\"html_inline\",\"\",0)).content=e.src.slice(a,a+n[0].length),i=o.content,/^\\s]/i.test(i)&&e.linkLevel++,function(e){return/^<\\/a\\s*>/i.test(e)}(o.content)&&e.linkLevel--),e.pos+=n[0].length,!0))))}],[\"entity\",function(e,r){var t,n,s,o=e.pos,i=e.posMax;if(38!==e.src.charCodeAt(o))return!1;if(o+1>=i)return!1;if(35===e.src.charCodeAt(o+1)){if(n=e.src.slice(o).match(ir))return r||(t=\"x\"===n[1][0].toLowerCase()?parseInt(n[1].slice(1),16):parseInt(n[1],10),(s=e.push(\"text_special\",\"\",0)).content=sr(t)?or(t):or(65533),s.markup=n[0],s.info=\"entity\"),e.pos+=n[0].length,!0}else if((n=e.src.slice(o).match(ar))&&nr(tr,n[1]))return r||((s=e.push(\"text_special\",\"\",0)).content=tr[n[1]],s.markup=n[0],s.info=\"entity\"),e.pos+=n[0].length,!0;return!1}]],_r=[[\"balance_pairs\",function(e){var r,t=e.tokens_meta,n=e.tokens_meta.length;for(cr(0,e.delimiters),r=0;r0&&n++,\"text\"===s[r].type&&r+1=o)break}else e.pending+=e.src[e.pos++]}e.pending&&e.pushPending()},kr.prototype.parse=function(e,r,t,n){var s,o,i,a=new this.State(e,r,t,n);for(this.tokenize(a),i=(o=this.ruler2.getRules(\"\")).length,s=0;s=3&&\":\"===e[r-3]||r>=3&&\"/\"===e[r-3]?0:n.match(t.re.no_http)[0].length:0}},\"mailto:\":{validate:function(e,r,t){var n=e.slice(r);return t.re.mailto||(t.re.mailto=new RegExp(\"^\"+t.re.src_email_name+\"@\"+t.re.src_host_strict,\"i\")),t.re.mailto.test(n)?n.match(t.re.mailto)[0].length:0}}},wr=\"biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|рф\".split(\"|\");function Er(e){var r=e.re=function(e){var r={};return e=e||{},r.src_Any=D.source,r.src_Cc=w.source,r.src_Z=E.source,r.src_P=n.source,r.src_ZPCc=[r.src_Z,r.src_P,r.src_Cc].join(\"|\"),r.src_ZCc=[r.src_Z,r.src_Cc].join(\"|\"),r.src_pseudo_letter=\"(?:(?![><|]|\"+r.src_ZPCc+\")\"+r.src_Any+\")\",r.src_ip4=\"(?:(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\",r.src_auth=\"(?:(?:(?!\"+r.src_ZCc+\"|[@/\\\\[\\\\]()]).)+@)?\",r.src_port=\"(?::(?:6(?:[0-4]\\\\d{3}|5(?:[0-4]\\\\d{2}|5(?:[0-2]\\\\d|3[0-5])))|[1-5]?\\\\d{1,4}))?\",r.src_host_terminator=\"(?=$|[><|]|\"+r.src_ZPCc+\")(?!\"+(e[\"---\"]?\"-(?!--)|\":\"-|\")+\"_|:\\\\d|\\\\.-|\\\\.(?!$|\"+r.src_ZPCc+\"))\",r.src_path=\"(?:[/?#](?:(?!\"+r.src_ZCc+\"|[><|]|[()[\\\\]{}.,\\\"'?!\\\\-;]).|\\\\[(?:(?!\"+r.src_ZCc+\"|\\\\]).)*\\\\]|\\\\((?:(?!\"+r.src_ZCc+\"|[)]).)*\\\\)|\\\\{(?:(?!\"+r.src_ZCc+'|[}]).)*\\\\}|\\\\\"(?:(?!'+r.src_ZCc+'|[\"]).)+\\\\\"|\\\\\\'(?:(?!'+r.src_ZCc+\"|[']).)+\\\\'|\\\\'(?=\"+r.src_pseudo_letter+\"|[-])|\\\\.{2,}[a-zA-Z0-9%/&]|\\\\.(?!\"+r.src_ZCc+\"|[.]|$)|\"+(e[\"---\"]?\"\\\\-(?!--(?:[^-]|$))(?:-*)|\":\"\\\\-+|\")+\",(?!\"+r.src_ZCc+\"|$)|;(?!\"+r.src_ZCc+\"|$)|\\\\!+(?!\"+r.src_ZCc+\"|[!]|$)|\\\\?(?!\"+r.src_ZCc+\"|[?]|$))+|\\\\/)?\",r.src_email_name='[\\\\-;:&=\\\\+\\\\$,\\\\.a-zA-Z0-9_][\\\\-;:&=\\\\+\\\\$,\\\\\"\\\\.a-zA-Z0-9_]*',r.src_xn=\"xn--[a-z0-9\\\\-]{1,59}\",r.src_domain_root=\"(?:\"+r.src_xn+\"|\"+r.src_pseudo_letter+\"{1,63})\",r.src_domain=\"(?:\"+r.src_xn+\"|(?:\"+r.src_pseudo_letter+\")|(?:\"+r.src_pseudo_letter+\"(?:-|\"+r.src_pseudo_letter+\"){0,61}\"+r.src_pseudo_letter+\"))\",r.src_host=\"(?:(?:(?:(?:\"+r.src_domain+\")\\\\.)*\"+r.src_domain+\"))\",r.tpl_host_fuzzy=\"(?:\"+r.src_ip4+\"|(?:(?:(?:\"+r.src_domain+\")\\\\.)+(?:%TLDS%)))\",r.tpl_host_no_ip_fuzzy=\"(?:(?:(?:\"+r.src_domain+\")\\\\.)+(?:%TLDS%))\",r.src_host_strict=r.src_host+r.src_host_terminator,r.tpl_host_fuzzy_strict=r.tpl_host_fuzzy+r.src_host_terminator,r.src_host_port_strict=r.src_host+r.src_port+r.src_host_terminator,r.tpl_host_port_fuzzy_strict=r.tpl_host_fuzzy+r.src_port+r.src_host_terminator,r.tpl_host_port_no_ip_fuzzy_strict=r.tpl_host_no_ip_fuzzy+r.src_port+r.src_host_terminator,r.tpl_host_fuzzy_test=\"localhost|www\\\\.|\\\\.\\\\d{1,3}\\\\.|(?:\\\\.(?:%TLDS%)(?:\"+r.src_ZPCc+\"|>|$))\",r.tpl_email_fuzzy='(^|[><|]|\"|\\\\(|'+r.src_ZCc+\")(\"+r.src_email_name+\"@\"+r.tpl_host_fuzzy_strict+\")\",r.tpl_link_fuzzy=\"(^|(?![.:/\\\\-_@])(?:[$+<=>^`||]|\"+r.src_ZPCc+\"))((?![$+<=>^`||])\"+r.tpl_host_port_fuzzy_strict+r.src_path+\")\",r.tpl_link_no_ip_fuzzy=\"(^|(?![.:/\\\\-_@])(?:[$+<=>^`||]|\"+r.src_ZPCc+\"))((?![$+<=>^`||])\"+r.tpl_host_port_no_ip_fuzzy_strict+r.src_path+\")\",r}(e.__opts__),t=e.__tlds__.slice();function s(e){return e.replace(\"%TLDS%\",r.src_tlds)}e.onCompile(),e.__tlds_replaced__||t.push(\"a[cdefgilmnoqrstuwxz]|b[abdefghijmnorstvwyz]|c[acdfghiklmnoruvwxyz]|d[ejkmoz]|e[cegrstu]|f[ijkmor]|g[abdefghilmnpqrstuwy]|h[kmnrtu]|i[delmnoqrst]|j[emop]|k[eghimnprwyz]|l[abcikrstuvy]|m[acdeghklmnopqrstuvwxyz]|n[acefgilopruz]|om|p[aefghklmnrstwy]|qa|r[eosuw]|s[abcdeghijklmnortuvxyz]|t[cdfghjklmnortvwz]|u[agksyz]|v[aceginu]|w[fs]|y[et]|z[amw]\"),t.push(r.src_xn),r.src_tlds=t.join(\"|\"),r.email_fuzzy=RegExp(s(r.tpl_email_fuzzy),\"i\"),r.link_fuzzy=RegExp(s(r.tpl_link_fuzzy),\"i\"),r.link_no_ip_fuzzy=RegExp(s(r.tpl_link_no_ip_fuzzy),\"i\"),r.host_fuzzy_test=RegExp(s(r.tpl_host_fuzzy_test),\"i\");var o=[];function i(e,r){throw new Error('(LinkifyIt) Invalid schema \"'+e+'\": '+r)}e.__compiled__={},Object.keys(e.__schemas__).forEach((function(r){var t=e.__schemas__[r];if(null!==t){var n={validate:null,link:null};if(e.__compiled__[r]=n,\"[object Object]\"===Cr(t))return!function(e){return\"[object RegExp]\"===Cr(e)}(t.validate)?yr(t.validate)?n.validate=t.validate:i(r,t):n.validate=function(e){return function(r,t){var n=r.slice(t);return e.test(n)?n.match(e)[0].length:0}}(t.validate),void(yr(t.normalize)?n.normalize=t.normalize:t.normalize?i(r,t):n.normalize=function(e,r){r.normalize(e)});!function(e){return\"[object String]\"===Cr(e)}(t)?i(r,t):o.push(r)}})),o.forEach((function(r){e.__compiled__[e.__schemas__[r]]&&(e.__compiled__[r].validate=e.__compiled__[e.__schemas__[r]].validate,e.__compiled__[r].normalize=e.__compiled__[e.__schemas__[r]].normalize)})),e.__compiled__[\"\"]={validate:null,normalize:function(e,r){r.normalize(e)}};var a=Object.keys(e.__compiled__).filter((function(r){return r.length>0&&e.__compiled__[r]})).map(Ar).join(\"|\");e.re.schema_test=RegExp(\"(^|(?!_)(?:[><|]|\"+r.src_ZPCc+\"))(\"+a+\")\",\"i\"),e.re.schema_search=RegExp(\"(^|(?!_)(?:[><|]|\"+r.src_ZPCc+\"))(\"+a+\")\",\"ig\"),e.re.schema_at_start=RegExp(\"^\"+e.re.schema_search.source,\"i\"),e.re.pretest=RegExp(\"(\"+e.re.schema_test.source+\")|(\"+e.re.host_fuzzy_test.source+\")|@\",\"i\"),function(e){e.__index__=-1,e.__text_cache__=\"\"}(e)}function qr(e,r){var t=e.__index__,n=e.__last_index__,s=e.__text_cache__.slice(t,n);this.schema=e.__schema__.toLowerCase(),this.index=t+r,this.lastIndex=n+r,this.raw=s,this.text=s,this.url=s}function Sr(e,r){var t=new qr(e,r);return e.__compiled__[t.schema].normalize(t,e),t}function Fr(e,r){if(!(this instanceof Fr))return new Fr(e,r);var t;r||(t=e,Object.keys(t||{}).reduce((function(e,r){return e||xr.hasOwnProperty(r)}),!1)&&(r=e,e={})),this.__opts__=vr({},xr,r),this.__index__=-1,this.__last_index__=-1,this.__schema__=\"\",this.__text_cache__=\"\",this.__schemas__=vr({},Dr,e),this.__compiled__={},this.__tlds__=wr,this.__tlds_replaced__=!1,this.re={},Er(this)}Fr.prototype.add=function(e,r){return this.__schemas__[e]=r,Er(this),this},Fr.prototype.set=function(e){return this.__opts__=vr(this.__opts__,e),this},Fr.prototype.test=function(e){if(this.__text_cache__=e,this.__index__=-1,!e.length)return!1;var r,t,n,s,o,i,a,c;if(this.re.schema_test.test(e))for((a=this.re.schema_search).lastIndex=0;null!==(r=a.exec(e));)if(s=this.testSchemaAt(e,r[2],a.lastIndex)){this.__schema__=r[2],this.__index__=r.index+r[1].length,this.__last_index__=r.index+r[0].length+s;break}return this.__opts__.fuzzyLink&&this.__compiled__[\"http:\"]&&(c=e.search(this.re.host_fuzzy_test))>=0&&(this.__index__<0||c=0&&null!==(n=e.match(this.re.email_fuzzy))&&(o=n.index+n[1].length,i=n.index+n[0].length,(this.__index__<0||othis.__last_index__)&&(this.__schema__=\"mailto:\",this.__index__=o,this.__last_index__=i)),this.__index__>=0},Fr.prototype.pretest=function(e){return this.re.pretest.test(e)},Fr.prototype.testSchemaAt=function(e,r,t){return this.__compiled__[r.toLowerCase()]?this.__compiled__[r.toLowerCase()].validate(e,t,this):0},Fr.prototype.match=function(e){var r=0,t=[];this.__index__>=0&&this.__text_cache__===e&&(t.push(Sr(this,r)),r=this.__last_index__);for(var n=r?e.slice(r):e;this.test(n);)t.push(Sr(this,r)),n=n.slice(this.__last_index__),r+=this.__last_index__;return t.length?t:null},Fr.prototype.matchAtStart=function(e){if(this.__text_cache__=e,this.__index__=-1,!e.length)return null;var r=this.re.schema_at_start.exec(e);if(!r)return null;var t=this.testSchemaAt(e,r[2],r[0].length);return t?(this.__schema__=r[2],this.__index__=r.index+r[1].length,this.__last_index__=r.index+r[0].length+t,Sr(this,0)):null},Fr.prototype.tlds=function(e,r){return e=Array.isArray(e)?e:[e],r?(this.__tlds__=this.__tlds__.concat(e).sort().filter((function(e,r,t){return e!==t[r-1]})).reverse(),Er(this),this):(this.__tlds__=e.slice(),this.__tlds_replaced__=!0,Er(this),this)},Fr.prototype.normalize=function(e){e.schema||(e.url=\"http://\"+e.url),\"mailto:\"!==e.schema||/^mailto:/i.test(e.url)||(e.url=\"mailto:\"+e.url)},Fr.prototype.onCompile=function(){};var Lr=Fr,zr=2147483647,Tr=/^xn--/,Ir=/[^\\x20-\\x7E]/,Mr=/[\\x2E\\u3002\\uFF0E\\uFF61]/g,Rr={overflow:\"Overflow: input needs wider integers to process\",\"not-basic\":\"Illegal input >= 0x80 (not a basic code point)\",\"invalid-input\":\"Invalid input\"},Br=Math.floor,Nr=String.fromCharCode;\n/*! https://mths.be/punycode v1.4.1 by @mathias */function Or(e){throw new RangeError(Rr[e])}function Pr(e,r){for(var t=e.length,n=[];t--;)n[t]=r(e[t]);return n}function jr(e,r){var t=e.split(\"@\"),n=\"\";return t.length>1&&(n=t[0]+\"@\",e=t[1]),n+Pr((e=e.replace(Mr,\".\")).split(\".\"),r).join(\".\")}function Ur(e){for(var r,t,n=[],s=0,o=e.length;s=55296&&r<=56319&&s65535&&(r+=Nr((e-=65536)>>>10&1023|55296),e=56320|1023&e),r+=Nr(e)})).join(\"\")}function Zr(e,r){return e+22+75*(e<26)-((0!=r)<<5)}function $r(e,r,t){var n=0;for(e=t?Br(e/700):e>>1,e+=Br(e/r);e>455;n+=36)e=Br(e/35);return Br(n+36*e/(e+38))}function Gr(e){var r,t,n,s,o,i,a,c,l,u,p,h=[],f=e.length,d=0,m=128,g=72;for((t=e.lastIndexOf(\"-\"))<0&&(t=0),n=0;n=128&&Or(\"not-basic\"),h.push(e.charCodeAt(n));for(s=t>0?t+1:0;s=f&&Or(\"invalid-input\"),((c=(p=e.charCodeAt(s++))-48<10?p-22:p-65<26?p-65:p-97<26?p-97:36)>=36||c>Br((zr-d)/i))&&Or(\"overflow\"),d+=c*i,!(c<(l=a<=g?1:a>=g+26?26:a-g));a+=36)i>Br(zr/(u=36-l))&&Or(\"overflow\"),i*=u;g=$r(d-o,r=h.length+1,0==o),Br(d/r)>zr-m&&Or(\"overflow\"),m+=Br(d/r),d%=r,h.splice(d++,0,m)}return Vr(h)}function Hr(e){var r,t,n,s,o,i,a,c,l,u,p,h,f,d,m,g=[];for(h=(e=Ur(e)).length,r=128,t=0,o=72,i=0;i=r&&pBr((zr-t)/(f=n+1))&&Or(\"overflow\"),t+=(a-r)*f,r=a,i=0;izr&&Or(\"overflow\"),p==r){for(c=t,l=36;!(c<(u=l<=o?1:l>=o+26?26:l-o));l+=36)m=c-u,d=36-u,g.push(Nr(Zr(u+m%d,0))),c=Br(m/d);g.push(Nr(Zr(c,0))),o=$r(t,f,n==s),t=0,++n}++t,++r}return g.join(\"\")}function Jr(e){return jr(e,(function(e){return Tr.test(e)?Gr(e.slice(4).toLowerCase()):e}))}function Wr(e){return jr(e,(function(e){return Ir.test(e)?\"xn--\"+Hr(e):e}))}var Yr={decode:Ur,encode:Vr},Kr={version:\"1.4.1\",ucs2:Yr,toASCII:Wr,toUnicode:Jr,encode:Hr,decode:Gr},Qr=r,Xr=q,et=R,rt=pe,tt=Ne,nt=br,st=Lr,ot=s,it=e(Object.freeze({__proto__:null,decode:Gr,encode:Hr,toUnicode:Jr,toASCII:Wr,version:\"1.4.1\",ucs2:Yr,default:Kr})),at={default:{options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:\"language-\",linkify:!1,typographer:!1,quotes:\"“”‘’\",highlight:null,maxNesting:100},components:{core:{},block:{},inline:{}}},zero:{options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:\"language-\",linkify:!1,typographer:!1,quotes:\"“”‘’\",highlight:null,maxNesting:20},components:{core:{rules:[\"normalize\",\"block\",\"inline\",\"text_join\"]},block:{rules:[\"paragraph\"]},inline:{rules:[\"text\"],rules2:[\"balance_pairs\",\"fragments_join\"]}}},commonmark:{options:{html:!0,xhtmlOut:!0,breaks:!1,langPrefix:\"language-\",linkify:!1,typographer:!1,quotes:\"“”‘’\",highlight:null,maxNesting:20},components:{core:{rules:[\"normalize\",\"block\",\"inline\",\"text_join\"]},block:{rules:[\"blockquote\",\"code\",\"fence\",\"heading\",\"hr\",\"html_block\",\"lheading\",\"list\",\"reference\",\"paragraph\"]},inline:{rules:[\"autolink\",\"backticks\",\"emphasis\",\"entity\",\"escape\",\"html_inline\",\"image\",\"link\",\"newline\",\"text\"],rules2:[\"balance_pairs\",\"emphasis\",\"fragments_join\"]}}}},ct=/^(vbscript|javascript|file|data):/,lt=/^data:image\\/(gif|png|jpeg|webp);/;function ut(e){var r=e.trim().toLowerCase();return!ct.test(r)||!!lt.test(r)}var pt=[\"http:\",\"https:\",\"mailto:\"];function ht(e){var r=ot.parse(e,!0);if(r.hostname&&(!r.protocol||pt.indexOf(r.protocol)>=0))try{r.hostname=it.toASCII(r.hostname)}catch(e){}return ot.encode(ot.format(r))}function ft(e){var r=ot.parse(e,!0);if(r.hostname&&(!r.protocol||pt.indexOf(r.protocol)>=0))try{r.hostname=it.toUnicode(r.hostname)}catch(e){}return ot.decode(ot.format(r),ot.decode.defaultChars+\"%\")}function dt(e,r){if(!(this instanceof dt))return new dt(e,r);r||Qr.isString(e)||(r=e||{},e=\"default\"),this.inline=new nt,this.block=new tt,this.core=new rt,this.renderer=new et,this.linkify=new st,this.validateLink=ut,this.normalizeLink=ht,this.normalizeLinkText=ft,this.utils=Qr,this.helpers=Qr.assign({},Xr),this.options={},this.configure(e),r&&this.set(r)}dt.prototype.set=function(e){return Qr.assign(this.options,e),this},dt.prototype.configure=function(e){var r,t=this;if(Qr.isString(e)&&!(e=at[r=e]))throw new Error('Wrong `markdown-it` preset \"'+r+'\", check name');if(!e)throw new Error(\"Wrong `markdown-it` preset, can't be empty\");return e.options&&t.set(e.options),e.components&&Object.keys(e.components).forEach((function(r){e.components[r].rules&&t[r].ruler.enableOnly(e.components[r].rules),e.components[r].rules2&&t[r].ruler2.enableOnly(e.components[r].rules2)})),this},dt.prototype.enable=function(e,r){var t=[];Array.isArray(e)||(e=[e]),[\"core\",\"block\",\"inline\"].forEach((function(r){t=t.concat(this[r].ruler.enable(e,!0))}),this),t=t.concat(this.inline.ruler2.enable(e,!0));var n=e.filter((function(e){return t.indexOf(e)<0}));if(n.length&&!r)throw new Error(\"MarkdownIt. Failed to enable unknown rule(s): \"+n);return this},dt.prototype.disable=function(e,r){var t=[];Array.isArray(e)||(e=[e]),[\"core\",\"block\",\"inline\"].forEach((function(r){t=t.concat(this[r].ruler.disable(e,!0))}),this),t=t.concat(this.inline.ruler2.disable(e,!0));var n=e.filter((function(e){return t.indexOf(e)<0}));if(n.length&&!r)throw new Error(\"MarkdownIt. Failed to disable unknown rule(s): \"+n);return this},dt.prototype.use=function(e){var r=[this].concat(Array.prototype.slice.call(arguments,1));return e.apply(e,r),this},dt.prototype.parse=function(e,r){if(\"string\"!=typeof e)throw new Error(\"Input data should be a String\");var t=new this.core.State(e,this,r);return this.core.process(t),t.tokens},dt.prototype.render=function(e,r){return r=r||{},this.renderer.render(this.parse(e,r),this.options,r)},dt.prototype.parseInline=function(e,r){var t=new this.core.State(e,this,r);return t.inlineMode=!0,this.core.process(t),t.tokens},dt.prototype.renderInline=function(e,r){return r=r||{},this.renderer.render(this.parseInline(e,r),this.options,r)};var mt=dt;export default mt;\n"],"names":["e","r","t","n","s","a","c","l","u","o","i","p","f","m","g","A","x","D","w","E","q","S","F","L","z","h","d","_","k","b","v","C","y","T"],"mappings":";AAAA,SAAS,EAAEA,IAAE;AAAC,MAAGA,GAAE;AAAW,WAAOA;AAAE,MAAIC,KAAE,OAAO,eAAe,CAAA,GAAG,cAAa,EAAC,OAAM,KAAE,CAAC;AAAE,SAAO,OAAO,KAAKD,EAAC,EAAE,QAAS,SAASE,IAAE;AAAC,QAAIC,KAAE,OAAO,yBAAyBH,IAAEE,EAAC;AAAE,WAAO,eAAeD,IAAEC,IAAEC,GAAE,MAAIA,KAAE,EAAC,YAAW,MAAG,KAAI,WAAU;AAAC,aAAOH,GAAEE,EAAC;AAAA,IAAC,EAAC,CAAC;AAAA,EAAC,CAAG,GAACD;AAAC;AAAC,IAAI,IAAE,CAAE,GAAC,IAAE,EAAC,QAAO,KAAI,QAAO,KAAI,QAAO,KAAI,QAAO,KAAI,IAAG,KAAI,KAAI,KAAI,KAAI,MAAK,OAAM,KAAI,OAAM,KAAI,OAAM,KAAI,KAAI,KAAI,KAAI,KAAI,OAAM,KAAI,OAAM,KAAI,IAAG,KAAI,KAAI,MAAK,KAAI,MAAK,QAAO,KAAI,QAAO,KAAI,SAAQ,KAAI,OAAM,KAAI,OAAM,KAAI,OAAM,KAAI,OAAM,KAAI,OAAM,KAAI,OAAM,KAAI,KAAI,KAAI,KAAI,KAAI,QAAO,KAAI,KAAI,KAAI,KAAI,KAAI,MAAK,KAAI,UAAS,KAAI,MAAK,KAAI,KAAI,KAAI,MAAK,KAAI,OAAM,KAAI,UAAS,KAAI,UAAS,KAAI,UAAS,KAAI,UAAS,KAAI,UAAS,KAAI,UAAS,KAAI,UAAS,KAAI,UAAS,KAAI,QAAO,KAAI,OAAM,KAAI,SAAQ,KAAI,UAAS,KAAI,QAAO,KAAI,OAAM,KAAI,SAAQ,KAAI,OAAM,KAAI,OAAM,KAAI,MAAK,MAAK,MAAK,MAAK,QAAO,KAAI,IAAG,KAAI,KAAI,KAAI,KAAI,KAAI,MAAK,KAAI,MAAK,KAAI,eAAc,KAAI,QAAO,KAAI,UAAS,KAAI,OAAM,KAAI,OAAM,KAAI,MAAK,MAAK,MAAK,MAAK,QAAO,KAAI,KAAI,KAAI,OAAM,KAAI,SAAQ,KAAI,QAAO,KAAI,QAAO,KAAI,MAAK,KAAI,MAAK,KAAI,UAAS,KAAI,OAAM,KAAI,UAAS,KAAI,aAAY,KAAI,WAAU,KAAI,SAAQ,KAAI,WAAU,KAAI,WAAU,KAAI,MAAK,KAAI,QAAO,KAAI,QAAO,KAAI,QAAO,KAAI,UAAS,KAAI,MAAK,KAAI,UAAS,KAAI,OAAM,KAAI,KAAI,KAAI,KAAI,KAAI,OAAM,KAAI,QAAO,KAAI,SAAQ,KAAI,SAAQ,KAAI,SAAQ,KAAI,OAAM,KAAI,QAAO,KAAI,YAAW,KAAI,MAAK,KAAI,MAAK,KAAI,MAAK,KAAI,SAAQ,KAAI,KAAI,MAAK,KAAI,MAAK,QAAO,KAAI,SAAQ,KAAI,QAAO,KAAI,SAAQ,KAAI,UAAS,KAAI,WAAU,KAAI,UAAS,KAAI,SAAQ,KAAI,iBAAgB,KAAI,eAAc,KAAI,UAAS,KAAI,QAAO,KAAI,UAAS,KAAI,QAAO,KAAI,cAAa,KAAI,aAAY,KAAI,eAAc,KAAI,mBAAkB,KAAI,mBAAkB,KAAI,oBAAmB,KAAI,OAAM,KAAI,OAAM,KAAI,OAAM,KAAI,OAAM,KAAI,OAAM,KAAI,KAAI,MAAK,SAAQ,MAAK,MAAK,KAAI,MAAK,KAAI,MAAK,MAAK,MAAK,MAAK,KAAI,KAAI,QAAO,KAAI,QAAO,KAAI,QAAO,KAAI,OAAM,KAAI,OAAM,KAAI,OAAM,KAAI,OAAM,KAAI,OAAM,KAAI,OAAM,KAAI,OAAM,KAAI,OAAM,KAAI,MAAK,KAAI,MAAK,KAAI,OAAM,KAAI,OAAM,KAAI,OAAM,KAAI,OAAM,KAAI,OAAM,KAAI,OAAM,KAAI,OAAM,KAAI,OAAM,KAAI,UAAS,KAAI,SAAQ,KAAI,UAAS,KAAI,OAAM,KAAI,OAAM,KAAI,OAAM,KAAI,OAAM,KAAI,OAAM,KAAI,OAAM,KAAI,OAAM,KAAI,OAAM,KAAI,MAAK,KAAI,MAAK,KAAI,OAAM,KAAI,OAAM,KAAI,OAAM,KAAI,OAAM,KAAI,OAAM,KAAI,OAAM,KAAI,OAAM,KAAI,OAAM,KAAI,OAAM,KAAI,OAAM,KAAI,OAAM,KAAI,OAAM,KAAI,QAAO,KAAI,OAAM,KAAI,OAAM,KAAI,QAAO,KAAI,MAAK,MAAK,MAAK,KAAI,OAAM,KAAI,MAAK,KAAI,OAAM,KAAI,OAAM,KAAI,MAAK,MAAK,UAAS,KAAI,MAAK,KAAI,QAAO,KAAI,MAAK,KAAI,OAAM,KAAI,OAAM,KAAI,QAAO,KAAI,QAAO,KAAI,QAAO,KAAI,QAAO,KAAI,QAAO,KAAI,UAAS,KAAI,QAAO,KAAI,KAAI,KAAI,KAAI,KAAI,QAAO,KAAI,QAAO,KAAI,sBAAqB,KAAI,MAAK,MAAK,OAAM,KAAI,OAAM,KAAI,SAAQ,KAAI,OAAM,KAAI,QAAO,KAAI,QAAO,KAAI,QAAO,KAAI,QAAO,KAAI,OAAM,KAAI,OAAM,KAAI,SAAQ,KAAI,OAAM,KAAI,SAAQ,KAAI,MAAK,KAAI,MAAK,KAAI,OAAM,KAAI,SAAQ,KAAI,SAAQ,KAAI,MAAK,KAAI,WAAU,KAAI,WAAU,KAAI,KAAI,MAAK,KAAI,KAAI,MAAK,KAAI,MAAK,KAAI,OAAM,KAAI,WAAU,KAAI,KAAI,KAAI,KAAI,KAAI,MAAK,KAAI,QAAO,KAAI,iBAAgB,KAAI,kBAAiB,KAAI,YAAW,KAAI,aAAY,KAAI,aAAY,KAAI,WAAU,KAAI,UAAS,KAAI,UAAS,KAAI,aAAY,KAAI,YAAW,KAAI,aAAY,KAAI,KAAI,KAAI,MAAK,KAAI,MAAK,KAAI,UAAS,KAAI,QAAO,KAAI,SAAQ,KAAI,0BAAyB,KAAI,uBAAsB,KAAI,iBAAgB,KAAI,OAAM,KAAI,UAAS,KAAI,OAAM,KAAI,OAAM,KAAI,QAAO,KAAI,QAAO,KAAI,SAAQ,KAAI,OAAM,KAAI,QAAO,KAAI,MAAK,KAAI,QAAO,KAAI,YAAW,KAAI,WAAU,KAAI,MAAK,KAAI,SAAQ,KAAI,WAAU,KAAI,QAAO,KAAI,QAAO,KAAI,iBAAgB,KAAI,MAAK,MAAK,MAAK,KAAI,QAAO,KAAI,WAAU,KAAI,MAAK,KAAI,MAAK,KAAI,QAAO,KAAI,iCAAgC,KAAI,OAAM,KAAI,OAAM,KAAI,OAAM,KAAI,MAAK,MAAK,MAAK,MAAK,MAAK,KAAI,OAAM,KAAI,MAAK,KAAI,OAAM,KAAI,OAAM,KAAI,SAAQ,KAAI,SAAQ,KAAI,OAAM,KAAI,OAAM,KAAI,QAAO,KAAI,SAAQ,KAAI,UAAS,KAAI,QAAO,KAAI,QAAO,KAAI,KAAI,KAAI,KAAI,KAAI,QAAO,KAAI,QAAO,KAAI,OAAM,KAAI,MAAK,MAAK,QAAO,KAAI,SAAQ,KAAI,aAAY,KAAI,aAAY,KAAI,UAAS,KAAI,YAAW,KAAI,QAAO,KAAI,gBAAe,KAAI,iBAAgB,KAAI,OAAM,KAAI,OAAM,KAAI,UAAS,KAAI,OAAM,KAAI,QAAO,KAAI,QAAO,KAAI,QAAO,KAAI,QAAO,KAAI,MAAK,KAAI,MAAK,KAAI,MAAK,KAAI,MAAK,KAAI,OAAM,KAAI,OAAM,KAAI,SAAQ,KAAI,OAAM,KAAI,QAAO,KAAI,QAAO,KAAI,KAAI,KAAI,KAAI,KAAI,SAAQ,KAAI,OAAM,KAAI,IAAG,KAAI,IAAG,KAAI,UAAS,KAAI,SAAQ,KAAI,KAAI,KAAI,KAAI,KAAI,OAAM,KAAI,OAAM,KAAI,SAAQ,KAAI,QAAO,KAAI,KAAI,MAAK,KAAI,MAAK,MAAK,KAAI,OAAM,KAAI,OAAM,KAAI,kBAAiB,KAAI,gBAAe,KAAI,wBAAuB,KAAI,kBAAiB,KAAI,kBAAiB,KAAI,MAAK,KAAI,SAAQ,KAAI,SAAQ,KAAI,aAAY,KAAI,OAAM,KAAI,KAAI,KAAI,eAAc,KAAI,SAAQ,KAAI,OAAM,KAAI,KAAI,KAAI,QAAO,KAAI,eAAc,KAAI,QAAO,KAAI,MAAK,KAAI,MAAK,KAAI,QAAO,KAAI,QAAO,KAAI,QAAO,KAAI,MAAK,MAAK,MAAK,MAAK,KAAI,KAAI,KAAI,KAAI,QAAO,KAAI,OAAM,KAAI,UAAS,KAAI,UAAS,KAAI,UAAS,KAAI,SAAQ,KAAI,WAAU,KAAI,gBAAe,KAAI,uBAAsB,KAAI,WAAU,KAAI,iBAAgB,KAAI,iBAAgB,KAAI,sBAAqB,KAAI,eAAc,KAAI,qBAAoB,KAAI,0BAAyB,KAAI,sBAAqB,KAAI,kBAAiB,KAAI,gBAAe,KAAI,eAAc,KAAI,mBAAkB,KAAI,mBAAkB,KAAI,cAAa,KAAI,WAAU,KAAI,WAAU,KAAI,WAAU,KAAI,kBAAiB,KAAI,WAAU,KAAI,gBAAe,KAAI,iBAAgB,KAAI,kBAAiB,KAAI,qBAAoB,KAAI,mBAAkB,KAAI,mBAAkB,KAAI,gBAAe,KAAI,oBAAmB,KAAI,oBAAmB,KAAI,iBAAgB,KAAI,cAAa,KAAI,SAAQ,KAAI,UAAS,KAAI,QAAO,KAAI,QAAO,KAAI,MAAK,MAAK,MAAK,MAAK,MAAK,KAAI,MAAK,KAAI,MAAK,KAAI,QAAO,KAAI,QAAO,KAAI,OAAM,KAAI,MAAK,KAAI,OAAM,KAAI,OAAM,KAAI,OAAM,KAAI,SAAQ,KAAI,MAAK,KAAI,MAAK,KAAI,UAAS,KAAI,QAAO,KAAI,QAAO,KAAI,QAAO,KAAI,QAAO,KAAI,QAAO,KAAI,OAAM,KAAI,OAAM,KAAI,MAAK,KAAI,QAAO,KAAI,KAAI,KAAI,KAAI,KAAI,OAAM,KAAI,MAAK,KAAI,MAAK,KAAI,MAAK,KAAI,IAAG,KAAI,OAAM,KAAI,KAAI,MAAK,KAAI,MAAK,IAAG,KAAI,QAAO,KAAI,QAAO,KAAI,KAAI,KAAI,QAAO,KAAI,IAAG,KAAI,SAAQ,KAAI,UAAS,KAAI,KAAI,KAAI,KAAI,KAAI,QAAO,KAAI,OAAM,KAAI,OAAM,KAAI,OAAM,KAAI,UAAS,KAAI,kBAAiB,KAAI,QAAO,KAAI,sBAAqB,KAAI,QAAO,KAAI,QAAO,KAAI,MAAK,KAAI,KAAI,KAAI,KAAI,KAAI,MAAK,KAAI,OAAM,KAAI,OAAM,KAAI,MAAK,MAAK,MAAK,MAAK,MAAK,KAAI,QAAO,KAAI,OAAM,KAAI,MAAK,KAAI,SAAQ,KAAI,SAAQ,KAAI,OAAM,KAAI,QAAO,KAAI,SAAQ,KAAI,OAAM,KAAI,YAAW,KAAI,aAAY,KAAI,OAAM,KAAI,QAAO,KAAI,YAAW,KAAI,QAAO,KAAI,aAAY,KAAI,OAAM,KAAI,SAAQ,KAAI,UAAS,KAAI,OAAM,KAAI,OAAM,KAAI,MAAK,KAAI,MAAK,KAAI,OAAM,KAAI,MAAK,KAAI,MAAK,KAAI,KAAI,KAAI,KAAI,KAAI,KAAI,KAAI,KAAI,KAAI,MAAK,KAAI,MAAK,KAAI,MAAK,KAAI,MAAK,KAAI,OAAM,KAAI,QAAO,KAAI,aAAY,KAAI,cAAa,KAAI,cAAa,KAAI,eAAc,KAAI,KAAI,KAAI,KAAI,KAAI,QAAO,KAAI,QAAO,KAAI,OAAM,KAAI,QAAO,KAAI,KAAI,MAAK,KAAI,MAAK,OAAM,KAAI,mBAAkB,KAAI,uBAAsB,KAAI,OAAM,MAAK,MAAK,KAAI,OAAM,KAAI,OAAM,KAAI,MAAK,KAAI,MAAK,MAAK,MAAK,MAAK,QAAO,KAAI,QAAO,KAAI,MAAK,KAAI,OAAM,KAAI,YAAW,KAAI,UAAS,KAAI,QAAO,KAAI,QAAO,KAAI,QAAO,KAAI,QAAO,KAAI,QAAO,KAAI,QAAO,KAAI,QAAO,KAAI,QAAO,KAAI,QAAO,KAAI,QAAO,KAAI,QAAO,KAAI,QAAO,KAAI,QAAO,KAAI,QAAO,KAAI,QAAO,KAAI,OAAM,KAAI,OAAM,KAAI,MAAK,MAAK,MAAK,KAAI,QAAO,KAAI,OAAM,KAAI,OAAM,KAAI,QAAO,KAAI,QAAO,KAAI,KAAI,KAAI,QAAO,KAAI,QAAO,KAAI,QAAO,KAAI,OAAM,KAAI,OAAM,KAAI,KAAI,KAAI,KAAI,KAAI,MAAK,KAAI,MAAK,KAAI,IAAG,KAAI,IAAG,KAAI,KAAI,KAAI,KAAI,KAAI,KAAI,KAAI,MAAK,KAAI,UAAS,KAAI,OAAM,KAAI,KAAI,KAAI,QAAO,KAAI,SAAQ,KAAI,UAAS,KAAI,MAAK,MAAK,QAAO,KAAI,KAAI,MAAK,KAAI,MAAK,IAAG,KAAI,IAAG,KAAI,KAAI,KAAI,OAAM,KAAI,MAAK,KAAI,MAAK,KAAI,KAAI,KAAI,IAAG,KAAI,KAAI,KAAI,KAAI,KAAI,MAAK,KAAI,UAAS,KAAI,KAAI,KAAI,KAAI,KAAI,MAAK,KAAI,OAAM,KAAI,OAAM,KAAI,MAAK,MAAK,MAAK,MAAK,OAAM,KAAI,cAAa,KAAI,kBAAiB,KAAI,kBAAiB,KAAI,gBAAe,KAAI,aAAY,KAAI,mBAAkB,KAAI,cAAa,KAAI,MAAK,MAAK,MAAK,KAAI,MAAK,KAAI,OAAM,KAAI,OAAM,KAAI,MAAK,KAAI,OAAM,KAAI,IAAG,KAAI,IAAG,KAAI,IAAG,KAAI,OAAM,KAAI,QAAO,KAAI,SAAQ,KAAI,WAAU,KAAI,QAAO,KAAI,QAAO,KAAI,WAAU,KAAI,YAAW,KAAI,SAAQ,KAAI,QAAO,KAAI,WAAU,MAAK,MAAK,MAAK,OAAM,KAAI,QAAO,KAAI,MAAK,KAAI,QAAO,KAAI,QAAO,KAAI,QAAO,KAAI,SAAQ,KAAI,MAAK,KAAI,MAAK,KAAI,OAAM,KAAI,KAAI,KAAI,MAAK,KAAI,OAAM,KAAI,OAAM,KAAI,QAAO,KAAI,WAAU,KAAI,QAAO,KAAI,QAAO,KAAI,KAAI,MAAK,KAAI,KAAI,cAAa,KAAI,UAAS,KAAI,UAAS,KAAI,OAAM,KAAI,QAAO,KAAI,eAAc,KAAI,gBAAe,KAAI,MAAK,MAAK,MAAK,KAAI,QAAO,KAAI,gBAAe,KAAI,MAAK,MAAK,MAAK,KAAI,QAAO,KAAI,QAAO,KAAI,QAAO,KAAI,cAAa,KAAI,WAAU,KAAI,QAAO,KAAI,QAAO,KAAI,QAAO,KAAI,QAAO,KAAI,IAAG,KAAI,OAAM,KAAI,OAAM,KAAI,KAAI,KAAI,KAAI,KAAI,MAAK,KAAI,MAAK,KAAI,MAAK,KAAI,OAAM,KAAI,KAAI,KAAI,KAAI,MAAK,KAAI,KAAI,QAAO,KAAI,QAAO,KAAI,IAAG,KAAI,QAAO,KAAI,OAAM,KAAI,QAAO,KAAI,OAAM,KAAI,OAAM,KAAI,OAAM,KAAI,OAAM,KAAI,OAAM,KAAI,OAAM,KAAI,YAAW,KAAI,UAAS,KAAI,UAAS,KAAI,OAAM,KAAI,IAAG,KAAI,MAAK,KAAI,OAAM,KAAI,SAAQ,KAAI,QAAO,KAAI,IAAG,KAAI,OAAM,KAAI,UAAS,KAAI,QAAO,KAAI,QAAO,KAAI,KAAI,KAAI,KAAI,KAAI,UAAS,KAAI,UAAS,KAAI,UAAS,KAAI,cAAa,KAAI,UAAS,KAAI,SAAQ,KAAI,gBAAe,KAAI,gBAAe,KAAI,MAAK,KAAI,MAAK,KAAI,OAAM,KAAI,OAAM,KAAI,MAAK,MAAK,MAAK,MAAK,MAAK,KAAI,MAAK,KAAI,OAAM,KAAI,QAAO,KAAI,MAAK,MAAK,MAAK,KAAI,MAAK,KAAI,SAAQ,KAAI,OAAM,KAAI,OAAM,KAAI,QAAO,KAAI,OAAM,KAAI,IAAG,KAAI,QAAO,KAAI,QAAO,KAAI,OAAM,KAAI,OAAM,KAAI,MAAK,KAAI,MAAK,KAAI,OAAM,KAAI,OAAM,KAAI,KAAI,KAAI,KAAI,KAAI,KAAI,MAAK,KAAI,MAAK,OAAM,KAAI,MAAK,MAAK,MAAK,MAAK,MAAK,MAAK,MAAK,MAAK,QAAO,KAAI,QAAO,KAAI,OAAM,KAAI,OAAM,KAAI,OAAM,KAAI,OAAM,KAAI,QAAO,KAAI,QAAO,KAAI,QAAO,KAAI,KAAI,KAAI,KAAI,KAAI,KAAI,MAAK,KAAI,MAAK,QAAO,KAAI,MAAK,KAAI,MAAK,KAAI,MAAK,KAAI,MAAK,KAAI,MAAK,MAAK,MAAK,MAAK,MAAK,MAAK,MAAK,MAAK,OAAM,KAAI,QAAO,KAAI,QAAO,KAAI,UAAS,KAAI,QAAO,KAAI,QAAO,KAAI,QAAO,KAAI,MAAK,KAAI,MAAK,KAAI,OAAM,KAAI,QAAO,KAAI,KAAI,KAAI,YAAW,KAAI,OAAM,KAAI,OAAM,KAAI,SAAQ,KAAI,MAAK,KAAI,MAAK,KAAI,MAAK,KAAI,QAAO,KAAI,QAAO,KAAI,QAAO,KAAI,QAAO,KAAI,SAAQ,KAAI,QAAO,KAAI,QAAO,KAAI,QAAO,KAAI,KAAI,KAAI,MAAK,KAAI,OAAM,MAAK,OAAM,KAAI,OAAM,KAAI,OAAM,KAAI,QAAO,KAAI,QAAO,KAAI,OAAM,KAAI,SAAQ,KAAI,SAAQ,KAAI,QAAO,KAAI,QAAO,KAAI,QAAO,KAAI,QAAO,KAAI,OAAM,KAAI,MAAK,KAAI,KAAI,KAAI,KAAI,KAAI,MAAK,KAAI,OAAM,KAAI,QAAO,KAAI,SAAQ,KAAI,UAAS,KAAI,MAAK,KAAI,IAAG,KAAI,IAAG,KAAI,kBAAiB,KAAI,cAAa,KAAI,WAAU,KAAI,WAAU,KAAI,WAAU,KAAI,qBAAoB,KAAI,eAAc,KAAI,aAAY,KAAI,mBAAkB,KAAI,mBAAkB,KAAI,mBAAkB,KAAI,gBAAe,KAAI,WAAU,KAAI,iBAAgB,KAAI,eAAc,KAAI,gBAAe,KAAI,gBAAe,KAAI,gBAAe,KAAI,gBAAe,KAAI,iBAAgB,KAAI,mBAAkB,KAAI,qBAAoB,KAAI,iBAAgB,KAAI,cAAa,KAAI,SAAQ,KAAI,eAAc,KAAI,gBAAe,KAAI,iBAAgB,KAAI,cAAa,KAAI,mBAAkB,KAAI,kBAAiB,KAAI,iBAAgB,KAAI,iBAAgB,KAAI,cAAa,KAAI,eAAc,KAAI,YAAW,KAAI,KAAI,KAAI,KAAI,KAAI,KAAI,KAAI,MAAK,KAAI,UAAS,KAAI,OAAM,KAAI,KAAI,KAAI,QAAO,KAAI,SAAQ,KAAI,UAAS,KAAI,MAAK,MAAK,QAAO,KAAI,YAAW,KAAI,SAAQ,KAAI,WAAU,KAAI,YAAW,KAAI,kBAAiB,KAAI,eAAc,KAAI,aAAY,KAAI,SAAQ,KAAI,UAAS,KAAI,SAAQ,KAAI,gBAAe,KAAI,WAAU,KAAI,QAAO,KAAI,QAAO,KAAI,KAAI,MAAK,KAAI,MAAK,IAAG,KAAI,KAAI,KAAI,MAAK,KAAI,OAAM,KAAI,OAAM,KAAI,QAAO,KAAI,OAAM,KAAI,MAAK,KAAI,MAAK,KAAI,OAAM,KAAI,IAAG,KAAI,IAAG,KAAI,UAAS,KAAI,YAAW,KAAI,QAAO,KAAI,OAAM,KAAI,QAAO,KAAI,QAAO,KAAI,YAAW,KAAI,QAAO,KAAI,MAAK,KAAI,UAAS,KAAI,KAAI,KAAI,KAAI,KAAI,MAAK,KAAI,OAAM,KAAI,OAAM,KAAI,OAAM,KAAI,OAAM,KAAI,OAAM,KAAI,eAAc,KAAI,eAAc,KAAI,eAAc,KAAI,oBAAmB,KAAI,oBAAmB,KAAI,oBAAmB,KAAI,YAAW,KAAI,gBAAe,KAAI,gBAAe,KAAI,gBAAe,KAAI,eAAc,KAAI,gBAAe,KAAI,OAAM,KAAI,MAAK,MAAK,MAAK,MAAK,QAAO,KAAI,SAAQ,KAAI,QAAO,KAAI,QAAO,KAAI,gBAAe,KAAI,iBAAgB,KAAI,KAAI,KAAI,SAAQ,KAAI,MAAK,KAAI,MAAK,KAAI,QAAO,KAAI,OAAM,KAAI,UAAS,KAAI,OAAM,KAAI,QAAO,KAAI,KAAI,KAAI,OAAM,KAAI,QAAO,KAAI,MAAK,MAAK,MAAK,KAAI,KAAI,KAAI,KAAI,KAAI,MAAK,KAAI,OAAM,KAAI,OAAM,KAAI,MAAK,KAAI,OAAM,KAAI,QAAO,KAAI,QAAO,KAAI,QAAO,KAAI,MAAK,KAAI,OAAM,KAAI,IAAG,KAAI,IAAG,KAAI,IAAG,KAAI,OAAM,KAAI,QAAO,KAAI,QAAO,KAAI,QAAO,KAAI,SAAQ,KAAI,MAAK,KAAI,OAAM,KAAI,OAAM,KAAI,QAAO,KAAI,UAAS,KAAI,SAAQ,KAAI,WAAU,MAAK,MAAK,MAAK,MAAK,KAAI,MAAK,KAAI,MAAK,KAAI,SAAQ,KAAI,KAAI,KAAI,KAAI,KAAI,QAAO,KAAI,YAAW,KAAI,YAAW,KAAI,UAAS,KAAI,QAAO,KAAI,QAAO,KAAI,KAAI,KAAI,KAAI,KAAI,OAAM,KAAI,OAAM,KAAI,eAAc,KAAI,aAAY,KAAI,WAAU,KAAI,KAAI,MAAK,KAAI,MAAK,KAAI,KAAI,OAAM,KAAI,QAAO,KAAI,QAAO,KAAI,KAAI,KAAI,QAAO,KAAI,QAAO,KAAI,OAAM,KAAI,QAAO,KAAI,SAAQ,KAAI,WAAU,KAAI,MAAK,KAAI,MAAK,KAAI,QAAO,KAAI,QAAO,KAAI,MAAK,MAAK,MAAK,MAAK,IAAG,KAAI,MAAK,MAAK,MAAK,KAAI,QAAO,KAAI,IAAG,KAAI,IAAG,KAAI,UAAS,KAAI,OAAM,KAAI,OAAM,KAAI,QAAO,KAAI,QAAO,KAAI,MAAK,MAAK,KAAI,KAAI,MAAK,MAAK,OAAM,MAAK,OAAM,KAAI,SAAQ,KAAI,SAAQ,KAAI,UAAS,KAAI,OAAM,KAAI,MAAK,KAAI,OAAM,MAAK,QAAO,MAAK,MAAK,KAAI,QAAO,KAAI,QAAO,KAAI,QAAO,KAAI,QAAO,KAAI,OAAM,KAAI,UAAS,MAAK,MAAK,KAAI,KAAI,KAAI,KAAI,KAAI,OAAM,KAAI,QAAO,KAAI,OAAM,KAAI,OAAM,KAAI,SAAQ,KAAI,IAAG,KAAI,OAAM,MAAK,qBAAoB,KAAI,oBAAmB,KAAI,mBAAkB,KAAI,uBAAsB,KAAI,QAAO,KAAI,QAAO,KAAI,OAAM,MAAK,sBAAqB,KAAI,gBAAe,KAAI,SAAQ,MAAK,QAAO,KAAI,SAAQ,KAAI,KAAI,MAAK,KAAI,MAAK,KAAI,MAAK,KAAI,KAAI,MAAK,KAAI,OAAM,MAAK,WAAU,MAAK,MAAK,MAAK,KAAI,MAAK,OAAM,KAAI,KAAI,MAAK,KAAI,KAAI,MAAK,KAAI,MAAK,MAAK,OAAM,KAAI,OAAM,KAAI,OAAM,KAAI,IAAG,KAAI,KAAI,KAAI,MAAK,KAAI,KAAI,KAAI,MAAK,KAAI,MAAK,KAAI,OAAM,KAAI,OAAM,KAAI,MAAK,KAAI,KAAI,MAAK,KAAI,KAAI,YAAW,KAAI,YAAW,KAAI,iBAAgB,KAAI,iBAAgB,KAAI,MAAK,KAAI,OAAM,MAAK,WAAU,MAAK,MAAK,MAAK,OAAM,KAAI,KAAI,MAAK,OAAM,KAAI,KAAI,MAAK,KAAI,KAAI,OAAM,KAAI,QAAO,KAAI,MAAK,MAAK,MAAK,KAAI,SAAQ,KAAI,kBAAiB,KAAI,MAAK,MAAK,MAAK,KAAI,KAAI,KAAI,KAAI,KAAI,cAAa,KAAI,WAAU,KAAI,sBAAqB,KAAI,YAAW,KAAI,UAAS,KAAI,eAAc,MAAK,WAAU,KAAI,YAAW,KAAI,iBAAgB,KAAI,qBAAoB,MAAK,mBAAkB,MAAK,gBAAe,KAAI,sBAAqB,MAAK,iBAAgB,KAAI,iBAAgB,MAAK,cAAa,MAAK,OAAM,KAAI,UAAS,MAAK,QAAO,MAAK,SAAQ,KAAI,SAAQ,KAAI,SAAQ,KAAI,oBAAmB,MAAK,iBAAgB,KAAI,sBAAqB,KAAI,SAAQ,KAAI,cAAa,KAAI,gBAAe,KAAI,aAAY,MAAK,mBAAkB,MAAK,cAAa,KAAI,yBAAwB,MAAK,mBAAkB,MAAK,OAAM,KAAI,SAAQ,KAAI,SAAQ,KAAI,SAAQ,KAAI,aAAY,KAAI,kBAAiB,MAAK,uBAAsB,KAAI,mBAAkB,KAAI,qBAAoB,MAAK,kBAAiB,KAAI,uBAAsB,KAAI,iBAAgB,MAAK,sBAAqB,KAAI,mBAAkB,MAAK,wBAAuB,KAAI,WAAU,MAAK,gBAAe,KAAI,aAAY,KAAI,kBAAiB,MAAK,uBAAsB,KAAI,kBAAiB,MAAK,aAAY,MAAK,kBAAiB,KAAI,UAAS,KAAI,eAAc,KAAI,mBAAkB,KAAI,eAAc,KAAI,gBAAe,KAAI,WAAU,KAAI,MAAK,KAAI,QAAO,MAAK,OAAM,MAAK,SAAQ,KAAI,KAAI,KAAI,QAAO,KAAI,OAAM,KAAI,SAAQ,MAAK,MAAK,MAAK,QAAO,MAAK,OAAM,KAAI,OAAM,KAAI,QAAO,MAAK,aAAY,KAAI,aAAY,KAAI,OAAM,KAAI,QAAO,KAAI,KAAI,KAAI,QAAO,KAAI,MAAK,MAAK,MAAK,MAAK,MAAK,MAAK,WAAU,KAAI,gBAAe,KAAI,MAAK,KAAI,OAAM,KAAI,QAAO,KAAI,OAAM,KAAI,OAAM,KAAI,SAAQ,KAAI,SAAQ,KAAI,MAAK,KAAI,OAAM,MAAK,OAAM,KAAI,SAAQ,MAAK,WAAU,KAAI,YAAW,MAAK,OAAM,KAAI,SAAQ,MAAK,MAAK,KAAI,OAAM,MAAK,OAAM,KAAI,SAAQ,MAAK,WAAU,KAAI,YAAW,MAAK,MAAK,KAAI,QAAO,KAAI,QAAO,KAAI,MAAK,KAAI,eAAc,KAAI,iBAAgB,KAAI,gBAAe,KAAI,kBAAiB,KAAI,IAAG,KAAI,IAAG,KAAI,KAAI,KAAI,QAAO,KAAI,OAAM,KAAI,MAAK,MAAK,QAAO,KAAI,QAAO,KAAI,QAAO,KAAI,QAAO,KAAI,MAAK,MAAK,MAAK,MAAK,QAAO,KAAI,SAAQ,KAAI,QAAO,KAAI,MAAK,MAAK,MAAK,MAAK,SAAQ,MAAK,QAAO,KAAI,SAAQ,MAAK,OAAM,MAAK,QAAO,KAAI,OAAM,KAAI,OAAM,KAAI,SAAQ,KAAI,QAAO,KAAI,QAAO,KAAI,QAAO,KAAI,MAAK,KAAI,OAAM,KAAI,OAAM,KAAI,MAAK,KAAI,KAAI,KAAI,KAAI,KAAI,OAAM,KAAI,QAAO,KAAI,QAAO,KAAI,MAAK,KAAI,MAAK,KAAI,QAAO,KAAI,OAAM,KAAI,OAAM,KAAI,OAAM,KAAI,KAAI,MAAK,KAAI,MAAK,MAAK,KAAI,QAAO,KAAI,QAAO,KAAI,KAAI,KAAI,OAAM,KAAI,KAAI,KAAI,MAAK,KAAI,OAAM,KAAI,OAAM,KAAI,SAAQ,KAAI,OAAM,KAAI,KAAI,KAAI,OAAM,KAAI,OAAM,KAAI,OAAM,KAAI,OAAM,KAAI,SAAQ,KAAI,SAAQ,KAAI,MAAK,KAAI,QAAO,KAAI,MAAK,MAAK,MAAK,MAAK,MAAK,KAAI,sBAAqB,KAAI,gBAAe,KAAI,OAAM,KAAI,OAAM,KAAI,OAAM,KAAI,IAAG,KAAI,IAAG,KAAI,KAAI,KAAI,OAAM,KAAI,SAAQ,KAAI,MAAK,KAAI,MAAK,KAAI,QAAO,KAAI,MAAK,KAAI,SAAQ,KAAI,KAAI,KAAI,IAAG,KAAI,MAAK,MAAK,MAAK,KAAI,QAAO,KAAI,QAAO,KAAI,MAAK,KAAI,QAAO,KAAI,QAAO,KAAI,UAAS,KAAI,QAAO,KAAI,QAAO,KAAI,MAAK,KAAI,MAAK,KAAI,OAAM,KAAI,SAAQ,KAAI,WAAU,KAAI,aAAY,KAAI,iBAAgB,KAAI,MAAK,KAAI,UAAS,KAAI,KAAI,KAAI,QAAO,KAAI,OAAM,KAAI,MAAK,KAAI,UAAS,KAAI,KAAI,KAAI,KAAI,KAAI,QAAO,KAAI,QAAO,KAAI,QAAO,KAAI,MAAK,KAAI,SAAQ,KAAI,KAAI,MAAK,KAAI,MAAK,KAAI,KAAI,KAAI,KAAI,MAAK,KAAI,QAAO,KAAI,OAAM,KAAI,IAAG,KAAI,IAAG,KAAI,WAAU,KAAI,KAAI,KAAI,QAAO,KAAI,SAAQ,KAAI,QAAO,KAAI,UAAS,KAAI,OAAM,KAAI,SAAQ,KAAI,MAAK,KAAI,QAAO,KAAI,QAAO,KAAI,OAAM,KAAI,WAAU,KAAI,QAAO,KAAI,SAAQ,KAAI,SAAQ,KAAI,IAAG,KAAI,eAAc,KAAI,UAAS,KAAI,MAAK,MAAK,MAAK,KAAI,OAAM,KAAI,MAAK,KAAI,IAAG,KAAI,IAAG,KAAI,OAAM,KAAI,YAAW,KAAI,MAAK,KAAI,aAAY,KAAI,UAAS,KAAI,eAAc,KAAI,oBAAmB,KAAI,eAAc,KAAI,QAAO,KAAI,aAAY,KAAI,UAAS,KAAI,UAAS,KAAI,KAAI,KAAI,KAAI,KAAI,SAAQ,KAAI,OAAM,KAAI,OAAM,KAAI,QAAO,KAAI,OAAM,KAAI,MAAK,KAAI,QAAO,KAAI,MAAK,KAAI,SAAQ,KAAI,UAAS,KAAI,UAAS,KAAI,UAAS,KAAI,MAAK,KAAI,cAAa,KAAI,YAAW,KAAI,QAAO,KAAI,OAAM,KAAI,QAAO,KAAI,MAAK,MAAK,MAAK,MAAK,KAAI,KAAI,KAAI,KAAI,QAAO,KAAI,KAAI,MAAK,KAAI,MAAK,MAAK,KAAI,MAAK,MAAK,MAAK,KAAI,QAAO,KAAI,MAAK,MAAK,MAAK,MAAK,aAAY,KAAI,SAAQ,KAAI,OAAM,KAAI,SAAQ,KAAI,MAAK,KAAI,MAAK,KAAI,OAAM,KAAI,MAAK,MAAK,QAAO,KAAI,QAAO,KAAI,OAAM,KAAI,UAAS,KAAI,MAAK,KAAI,MAAK,KAAI,OAAM,KAAI,OAAM,KAAI,QAAO,KAAI,OAAM,KAAI,QAAO,KAAI,OAAM,KAAI,SAAQ,KAAI,OAAM,KAAI,MAAK,KAAI,MAAK,KAAI,MAAK,KAAI,QAAO,KAAI,QAAO,KAAI,QAAO,KAAI,QAAO,KAAI,SAAQ,KAAI,QAAO,KAAI,QAAO,KAAI,OAAM,KAAI,QAAO,KAAI,QAAO,KAAI,OAAM,KAAI,WAAU,KAAI,OAAM,KAAI,OAAM,KAAI,OAAM,KAAI,OAAM,KAAI,QAAO,KAAI,QAAO,KAAI,OAAM,KAAI,SAAQ,KAAI,SAAQ,KAAI,QAAO,KAAI,QAAO,KAAI,QAAO,KAAI,QAAO,KAAI,OAAM,KAAI,MAAK,KAAI,KAAI,KAAI,KAAI,KAAI,MAAK,KAAI,SAAQ,KAAI,OAAM,KAAI,QAAO,KAAI,MAAK,KAAI,MAAK,KAAI,SAAQ,KAAI,UAAS,KAAI,OAAM,KAAI,IAAG,KAAI,MAAK,KAAI,KAAI,KAAI,KAAI,KAAI,gBAAe,KAAI,oBAAmB,KAAI,sBAAqB,KAAI,QAAO,KAAI,QAAO,KAAI,KAAI,MAAK,KAAI,KAAI,MAAK,KAAI,OAAM,KAAI,OAAM,KAAI,QAAO,KAAI,KAAI,KAAI,KAAI,KAAI,MAAK,KAAI,mBAAkB,KAAI,eAAc,KAAI,YAAW,KAAI,YAAW,KAAI,YAAW,KAAI,qBAAoB,KAAI,gBAAe,KAAI,cAAa,KAAI,oBAAmB,KAAI,oBAAmB,KAAI,oBAAmB,KAAI,iBAAgB,KAAI,YAAW,KAAI,kBAAiB,KAAI,gBAAe,KAAI,iBAAgB,KAAI,mBAAkB,KAAI,kBAAiB,KAAI,iBAAgB,KAAI,eAAc,KAAI,UAAS,KAAI,gBAAe,KAAI,iBAAgB,KAAI,kBAAiB,KAAI,eAAc,KAAI,oBAAmB,KAAI,mBAAkB,KAAI,kBAAiB,KAAI,kBAAiB,KAAI,eAAc,KAAI,gBAAe,KAAI,aAAY,KAAI,MAAK,KAAI,cAAa,KAAI,OAAM,KAAI,OAAM,KAAI,KAAI,KAAI,YAAW,KAAI,QAAO,KAAI,OAAM,KAAI,OAAM,KAAI,OAAM,KAAI,OAAM,KAAI,OAAM,KAAI,MAAK,MAAK,MAAK,KAAI,QAAO,KAAI,SAAQ,KAAI,cAAa,KAAI,MAAK,KAAI,QAAO,KAAI,UAAS,KAAI,OAAM,KAAI,aAAY,KAAI,QAAO,KAAI,MAAK,MAAK,MAAK,KAAI,KAAI,KAAI,KAAI,KAAI,MAAK,KAAI,OAAM,KAAI,QAAO,KAAI,QAAO,KAAI,QAAO,KAAI,MAAK,KAAI,OAAM,KAAI,OAAM,KAAI,UAAS,KAAI,aAAY,KAAI,SAAQ,KAAI,IAAG,KAAI,QAAO,KAAI,QAAO,KAAI,OAAM,KAAI,MAAK,KAAI,QAAO,KAAI,QAAO,KAAI,IAAG,KAAI,IAAG,KAAI,OAAM,KAAI,KAAI,KAAI,KAAI,KAAI,QAAO,KAAI,QAAO,KAAI,OAAM,KAAI,OAAM,KAAI,OAAM,KAAI,MAAK,KAAI,QAAO,KAAI,UAAS,KAAI,OAAM,KAAI,KAAI,KAAI,KAAI,KAAI,OAAM,KAAI,MAAK,KAAI,OAAM,KAAI,QAAO,KAAI,OAAM,KAAI,OAAM,KAAI,SAAQ,KAAI,MAAK,KAAI,MAAK,KAAI,QAAO,KAAI,UAAS,KAAI,OAAM,KAAI,MAAK,KAAI,KAAI,MAAK,KAAI,MAAK,QAAO,KAAI,OAAM,KAAI,QAAO,KAAI,QAAO,KAAI,MAAK,KAAI,MAAK,KAAI,gBAAe,KAAI,gBAAe,KAAI,UAAS,KAAI,eAAc,KAAI,iBAAgB,KAAI,cAAa,KAAI,KAAI,KAAI,OAAM,KAAI,OAAM,KAAI,QAAO,KAAI,QAAO,KAAI,KAAI,KAAI,QAAO,KAAI,MAAK,KAAI,OAAM,KAAI,MAAK,KAAI,OAAM,KAAI,MAAK,KAAI,OAAM,KAAI,OAAM,KAAI,SAAQ,KAAI,SAAQ,KAAI,OAAM,KAAI,aAAY,KAAI,eAAc,KAAI,QAAO,KAAI,UAAS,KAAI,MAAK,KAAI,OAAM,KAAI,KAAI,KAAI,MAAK,KAAI,OAAM,MAAK,QAAO,KAAI,QAAO,KAAI,QAAO,KAAI,MAAK,KAAI,KAAI,KAAI,MAAK,MAAK,MAAK,MAAK,QAAO,KAAI,WAAU,KAAI,MAAK,KAAI,OAAM,KAAI,QAAO,MAAK,OAAM,KAAI,QAAO,MAAK,MAAK,KAAI,OAAM,KAAI,QAAO,KAAI,UAAS,KAAI,YAAW,KAAI,OAAM,KAAI,QAAO,KAAI,UAAS,KAAI,YAAW,KAAI,QAAO,KAAI,QAAO,KAAI,oBAAmB,KAAI,cAAa,KAAI,mBAAkB,KAAI,gBAAe,KAAI,qBAAoB,KAAI,aAAY,KAAI,QAAO,KAAI,KAAI,KAAI,MAAK,KAAI,OAAM,KAAI,MAAK,MAAK,MAAK,MAAK,QAAO,KAAI,QAAO,KAAI,QAAO,KAAI,MAAK,KAAI,MAAK,KAAI,OAAM,KAAI,iBAAgB,KAAI,aAAY,KAAI,OAAM,KAAI,KAAI,KAAI,KAAI,KAAI,QAAO,KAAI,MAAK,KAAI,MAAK,KAAI,SAAQ,KAAI,SAAQ,KAAI,OAAM,KAAI,OAAM,KAAI,SAAQ,KAAI,SAAQ,KAAI,QAAO,KAAI,QAAO,KAAI,UAAS,KAAI,WAAU,KAAI,aAAY,KAAI,WAAU,KAAI,YAAW,KAAI,QAAO,KAAI,QAAO,KAAI,QAAO,KAAI,YAAW,KAAI,MAAK,KAAI,aAAY,KAAI,UAAS,KAAI,eAAc,KAAI,oBAAmB,KAAI,eAAc,KAAI,QAAO,KAAI,aAAY,KAAI,UAAS,KAAI,UAAS,KAAI,SAAQ,KAAI,UAAS,KAAI,KAAI,KAAI,KAAI,KAAI,MAAK,KAAI,MAAK,KAAI,MAAK,KAAI,MAAK,KAAI,KAAI,KAAI,KAAI,KAAI,QAAO,KAAI,SAAQ,KAAI,MAAK,KAAI,MAAK,KAAI,SAAQ,KAAI,UAAS,KAAI,eAAc,KAAI,SAAQ,KAAI,SAAQ,KAAI,SAAQ,KAAI,SAAQ,KAAI,OAAM,KAAI,OAAM,KAAI,SAAQ,KAAI,QAAO,KAAI,QAAO,KAAI,UAAS,KAAI,WAAU,KAAI,WAAU,KAAI,YAAW,KAAI,QAAO,KAAI,QAAO,KAAI,QAAO,KAAI,QAAO,KAAI,OAAM,KAAI,OAAM,KAAI,SAAQ,KAAI,QAAO,KAAI,OAAM,KAAI,KAAI,KAAK,QAAO,KAAI,KAAI,KAAI,KAAI,KAAI,MAAK,KAAI,QAAO,KAAI,QAAO,KAAI,QAAO,KAAI,QAAO,KAAI,KAAI,KAAI,KAAI,KAAI,MAAK,KAAI,QAAO,KAAI,KAAI,MAAK,KAAI,MAAK,QAAO,KAAI,WAAU,KAAI,WAAU,KAAI,OAAM,KAAI,OAAM,KAAI,UAAS,KAAI,QAAO,KAAI,aAAY,KAAI,UAAS,KAAI,YAAW,MAAK,WAAU,KAAI,QAAO,KAAI,OAAM,KAAI,QAAO,KAAI,OAAM,KAAI,OAAM,KAAI,OAAM,KAAI,OAAM,KAAI,YAAW,KAAI,gBAAe,KAAI,YAAW,KAAI,UAAS,KAAI,QAAO,KAAI,OAAM,KAAI,QAAO,KAAI,MAAK,KAAI,MAAK,KAAI,QAAO,KAAI,QAAO,KAAI,KAAI,KAAI,MAAK,MAAK,MAAK,MAAK,SAAQ,KAAI,MAAK,KAAI,QAAO,KAAI,OAAM,KAAI,OAAM,KAAI,UAAS,KAAI,cAAa,KAAI,cAAa,KAAI,gBAAe,KAAI,WAAU,KAAI,eAAc,KAAI,iBAAgB,KAAI,QAAO,KAAI,MAAK,KAAI,UAAS,KAAI,WAAU,KAAI,SAAQ,KAAI,OAAM,KAAI,SAAQ,KAAI,UAAS,KAAI,MAAK,MAAK,MAAK,MAAK,MAAK,KAAI,MAAK,KAAI,OAAM,KAAI,OAAM,KAAI,QAAO,KAAI,QAAO,KAAI,OAAM,KAAI,kBAAiB,KAAI,mBAAkB,KAAI,QAAO,KAAI,QAAO,KAAI,MAAK,KAAI,MAAK,KAAI,MAAK,KAAI,UAAS,KAAI,OAAM,KAAI,OAAM,KAAI,QAAO,KAAI,QAAO,KAAI,OAAM,KAAI,OAAM,KAAI,KAAI,KAAI,KAAI,KAAI,OAAM,KAAI,QAAO,KAAI,QAAO,KAAI,OAAM,KAAI,QAAO,KAAI,KAAI,MAAK,KAAI,MAAK,QAAO,KAAI,QAAO,KAAI,MAAK,KAAI,OAAM,KAAI,OAAM,KAAI,OAAM,KAAI,QAAO,KAAI,UAAS,KAAI,QAAO,KAAI,OAAM,KAAI,OAAM,KAAI,OAAM,KAAI,KAAI,KAAI,UAAS,KAAI,YAAW,KAAI,cAAa,KAAI,kBAAiB,KAAI,OAAM,KAAI,WAAU,KAAI,OAAM,KAAI,OAAM,KAAI,MAAK,MAAK,MAAK,MAAK,YAAW,KAAI,SAAQ,KAAI,SAAQ,KAAI,SAAQ,KAAI,kBAAiB,KAAI,aAAY,KAAI,aAAY,KAAI,aAAY,KAAI,eAAc,KAAI,eAAc,KAAI,gBAAe,KAAI,OAAM,KAAI,gBAAe,KAAI,iBAAgB,KAAI,MAAK,KAAI,MAAK,KAAI,OAAM,KAAI,SAAQ,KAAI,SAAQ,KAAI,YAAW,KAAI,OAAM,KAAI,YAAW,KAAI,QAAO,KAAI,UAAS,KAAI,QAAO,KAAI,OAAM,KAAI,OAAM,KAAI,OAAM,KAAI,MAAK,MAAK,MAAK,MAAK,OAAM,KAAI,QAAO,KAAI,QAAO,KAAI,MAAK,KAAI,OAAM,KAAI,OAAM,KAAI,MAAK,KAAI,MAAK,KAAI,SAAQ,KAAI,QAAO,KAAI,YAAW,KAAI,UAAS,KAAI,YAAW,KAAI,QAAO,KAAI,OAAM,KAAI,WAAU,KAAI,MAAK,KAAI,MAAK,KAAI,QAAO,KAAI,UAAS,KAAI,cAAa,MAAK,eAAc,MAAK,cAAa,MAAK,eAAc,MAAK,UAAS,KAAI,iBAAgB,KAAI,kBAAiB,KAAI,MAAK,KAAI,MAAK,KAAI,OAAM,KAAI,KAAI,KAAI,KAAI,KAAI,OAAM,KAAI,OAAM,KAAI,OAAM,KAAI,OAAM,KAAI,QAAO,KAAI,QAAO,KAAI,KAAI,KAAI,KAAI,KAAI,OAAM,KAAI,QAAO,KAAI,QAAO,KAAI,QAAO,KAAI,MAAK,KAAI,MAAK,KAAI,aAAY,KAAI,cAAa,KAAI,mBAAkB,KAAI,eAAc,KAAI,eAAc,KAAI,KAAI,MAAK,KAAI,MAAK,OAAM,KAAI,OAAM,MAAK,OAAM,MAAK,MAAK,MAAK,MAAK,MAAK,OAAM,KAAI,OAAM,KAAI,MAAK,MAAK,MAAK,MAAK,QAAO,MAAK,QAAO,MAAK,QAAO,MAAK,QAAO,MAAK,QAAO,KAAI,SAAQ,KAAI,OAAM,KAAI,OAAM,KAAI,QAAO,KAAI,OAAM,KAAI,OAAM,KAAI,QAAO,KAAI,QAAO,KAAI,KAAI,MAAK,KAAI,MAAK,MAAK,MAAK,MAAK,MAAK,IAAG,KAAI,IAAG,KAAI,QAAO,KAAI,MAAK,MAAK,MAAK,MAAK,MAAK,KAAI,OAAM,KAAI,MAAK,KAAI,OAAM,KAAI,KAAI,MAAK,KAAI,MAAK,OAAM,KAAI,OAAM,KAAI,IAAG,KAAI,IAAG,KAAI,OAAM,KAAI,OAAM,KAAI,MAAK,KAAI,MAAK,KAAI,OAAM,KAAI,MAAK,MAAK,MAAK,MAAK,QAAO,KAAI,QAAO,KAAI,OAAM,KAAI,OAAM,KAAI,MAAK,MAAK,MAAK,MAAK,QAAO,KAAI,QAAO,KAAI,OAAM,KAAI,MAAK,KAAI,QAAO,KAAI,QAAO,KAAI,QAAO,KAAI,MAAK,KAAI,MAAK,KAAI,OAAM,KAAI,OAAM,KAAI,KAAI,KAAI,KAAI,KAAI,KAAI,KAAI,KAAI,MAAK,KAAI,MAAK,MAAK,KAAI,MAAK,KAAI,MAAK,MAAK,MAAK,MAAK,MAAK,MAAK,MAAK,MAAK,MAAK,KAAI,MAAK,KAAI,MAAK,KAAI,MAAK,KAAI,QAAO,KAAI,QAAO,KAAI,QAAO,KAAI,QAAO,KAAI,KAAI,KAAI,KAAI,KAAI,MAAK,KAAI,MAAK,KAAI,QAAO,KAAI,gBAAe,KAAI,MAAK,KAAI,MAAK,KAAI,KAAI,MAAK,KAAI,KAAI,MAAK,KAAI,MAAK,KAAI,SAAQ,KAAI,MAAK,MAAK,MAAK,KAAI,MAAK,MAAK,MAAK,MAAK,KAAI,KAAI,MAAK,IAAG,GAAE,IAAE,s2DAAq2D,IAAE,CAAE,GAAC,IAAE,CAAE;AAAC,SAAS,EAAED,IAAEC,IAAEC,IAAE;AAAC,MAAIC,IAAEC,IAAEC,IAAEC,IAAEC,IAAEC,KAAE;AAAG,OAAI,YAAU,OAAOP,OAAIC,KAAED,IAAEA,KAAE,EAAE,eAAc,WAASC,OAAIA,KAAE,OAAIK,KAAE,SAASP,IAAE;AAAC,QAAIC,IAAEC,IAAEC,KAAE,EAAEH,EAAC;AAAE,QAAGG;AAAE,aAAOA;AAAE,SAAIA,KAAE,EAAEH,EAAC,IAAE,CAAA,GAAGC,KAAE,GAAEA,KAAE,KAAIA;AAAI,MAAAC,KAAE,OAAO,aAAaD,EAAC,GAAE,cAAc,KAAKC,EAAC,IAAEC,GAAE,KAAKD,EAAC,IAAEC,GAAE,KAAK,OAAK,MAAIF,GAAE,SAAS,EAAE,EAAE,YAAa,GAAE,MAAM,EAAE,CAAC;AAAE,SAAIA,KAAE,GAAEA,KAAED,GAAE,QAAOC;AAAI,MAAAE,GAAEH,GAAE,WAAWC,EAAC,CAAC,IAAED,GAAEC,EAAC;AAAE,WAAOE;AAAA,EAAC,EAAEF,EAAC,GAAEE,KAAE,GAAEC,KAAEJ,GAAE,QAAOG,KAAEC,IAAED;AAAI,QAAGE,KAAEL,GAAE,WAAWG,EAAC,GAAED,MAAG,OAAKG,MAAGF,KAAE,IAAEC,MAAG,iBAAiB,KAAKJ,GAAE,MAAMG,KAAE,GAAEA,KAAE,CAAC,CAAC;AAAE,MAAAK,MAAGR,GAAE,MAAMG,IAAEA,KAAE,CAAC,GAAEA,MAAG;AAAA,aAAUE,KAAE;AAAI,MAAAG,MAAGD,GAAEF,EAAC;AAAA,aAAUA,MAAG,SAAOA,MAAG,OAAM;AAAC,UAAGA,MAAG,SAAOA,MAAG,SAAOF,KAAE,IAAEC,OAAIE,KAAEN,GAAE,WAAWG,KAAE,CAAC,MAAI,SAAOG,MAAG,OAAM;AAAC,QAAAE,MAAG,mBAAmBR,GAAEG,EAAC,IAAEH,GAAEG,KAAE,CAAC,CAAC,GAAEA;AAAI;AAAA,MAAQ;AAAC,MAAAK,MAAG;AAAA,IAAW;AAAM,MAAAA,MAAG,mBAAmBR,GAAEG,EAAC,CAAC;AAAE,SAAOK;AAAC;AAAC,EAAE,eAAa,wBAAuB,EAAE,iBAAe;AAAY,IAAI,IAAE,GAAE,IAAE,CAAE;AAAC,SAAS,EAAER,IAAEC,IAAE;AAAC,MAAIC;AAAE,SAAM,YAAU,OAAOD,OAAIA,KAAE,EAAE,eAAcC,KAAE,SAASF,IAAE;AAAC,QAAIC,IAAEC,IAAEC,KAAE,EAAEH,EAAC;AAAE,QAAGG;AAAE,aAAOA;AAAE,SAAIA,KAAE,EAAEH,EAAC,IAAE,CAAE,GAACC,KAAE,GAAEA,KAAE,KAAIA;AAAI,MAAAC,KAAE,OAAO,aAAaD,EAAC,GAAEE,GAAE,KAAKD,EAAC;AAAE,SAAID,KAAE,GAAEA,KAAED,GAAE,QAAOC;AAAI,MAAAE,GAAED,KAAEF,GAAE,WAAWC,EAAC,CAAC,IAAE,OAAK,MAAIC,GAAE,SAAS,EAAE,EAAE,YAAa,GAAE,MAAM,EAAE;AAAE,WAAOC;AAAA,EAAC,EAAEF,EAAC,GAAED,GAAE,QAAQ,qBAAqB,SAASA,IAAE;AAAC,QAAIC,IAAEE,IAAEC,IAAEK,IAAEC,IAAEL,IAAEC,IAAEC,KAAE;AAAG,SAAIN,KAAE,GAAEE,KAAEH,GAAE,QAAOC,KAAEE,IAAEF,MAAG;AAAE,OAACG,KAAE,SAASJ,GAAE,MAAMC,KAAE,GAAEA,KAAE,CAAC,GAAE,EAAE,KAAG,MAAIM,MAAGL,GAAEE,EAAC,IAAE,QAAM,MAAIA,OAAIH,KAAE,IAAEE,MAAG,QAAM,OAAKM,KAAE,SAAST,GAAE,MAAMC,KAAE,GAAEA,KAAE,CAAC,GAAE,EAAE,OAAKM,OAAID,KAAEF,MAAG,IAAE,OAAK,KAAGK,MAAG,MAAI,OAAK,OAAO,aAAaH,EAAC,GAAEL,MAAG,KAAG,QAAM,MAAIG,OAAIH,KAAE,IAAEE,OAAIM,KAAE,SAAST,GAAE,MAAMC,KAAE,GAAEA,KAAE,CAAC,GAAE,EAAE,GAAES,KAAE,SAASV,GAAE,MAAMC,KAAE,GAAEA,KAAE,CAAC,GAAE,EAAE,GAAE,QAAM,MAAIQ,OAAI,QAAM,MAAIC,QAAKH,OAAID,KAAEF,MAAG,KAAG,QAAMK,MAAG,IAAE,OAAK,KAAGC,MAAG,QAAMJ,MAAG,SAAOA,MAAG,QAAM,QAAM,OAAO,aAAaA,EAAC,GAAEL,MAAG,KAAG,QAAM,MAAIG,OAAIH,KAAE,IAAEE,OAAIM,KAAE,SAAST,GAAE,MAAMC,KAAE,GAAEA,KAAE,CAAC,GAAE,EAAE,GAAES,KAAE,SAASV,GAAE,MAAMC,KAAE,GAAEA,KAAE,CAAC,GAAE,EAAE,GAAEI,KAAE,SAASL,GAAE,MAAMC,KAAE,IAAGA,KAAE,EAAE,GAAE,EAAE,GAAE,QAAM,MAAIQ,OAAI,QAAM,MAAIC,OAAI,QAAM,MAAIL,SAAMC,KAAEF,MAAG,KAAG,UAAQK,MAAG,KAAG,SAAOC,MAAG,IAAE,OAAK,KAAGL,MAAG,SAAOC,KAAE,UAAQC,MAAG,UAAQD,MAAG,OAAMC,MAAG,OAAO,aAAa,SAAOD,MAAG,KAAI,SAAO,OAAKA,GAAE,IAAGL,MAAG,KAAGM,MAAG;AAAI,WAAOA;AAAA,EAAC,CAAC;AAAE;AAAC,EAAE,eAAa,eAAc,EAAE,iBAAe;AAAG,IAAI,IAAE;AAAE,SAAS,IAAG;AAAC,OAAK,WAAS,MAAK,KAAK,UAAQ,MAAK,KAAK,OAAK,MAAK,KAAK,OAAK,MAAK,KAAK,WAAS,MAAK,KAAK,OAAK,MAAK,KAAK,SAAO,MAAK,KAAK,WAAS;AAAI;AAAC,IAAI,IAAE,qBAAoB,IAAE,YAAW,IAAE,sCAAqC,IAAE,CAAC,KAAI,KAAI,KAAI,MAAK,KAAI,GAAG,EAAE,OAAO,CAAC,KAAI,KAAI,KAAI,KAAI,KAAI,MAAK,MAAK,GAAI,CAAC,GAAE,IAAE,CAAC,GAAG,EAAE,OAAO,CAAC,GAAE,IAAE,CAAC,KAAI,KAAI,KAAI,KAAI,GAAG,EAAE,OAAO,CAAC,GAAE,IAAE,CAAC,KAAI,KAAI,GAAG,GAAE,IAAE,0BAAyB,IAAE,gCAA+B,IAAE,EAAC,YAAW,MAAG,eAAc,KAAE,GAAE,IAAE,EAAC,MAAK,MAAG,OAAM,MAAG,KAAI,MAAG,QAAO,MAAG,MAAK,MAAG,SAAQ,MAAG,UAAS,MAAG,QAAO,MAAG,WAAU,MAAG,SAAQ,KAAE;AAAE,EAAE,UAAU,QAAM,SAASP,IAAEC,IAAE;AAAC,MAAIC,IAAEC,IAAEC,IAAEK,IAAEC,IAAEL,KAAEL;AAAE,MAAGK,KAAEA,GAAE,KAAM,GAAC,CAACJ,MAAG,MAAID,GAAE,MAAM,GAAG,EAAE,QAAO;AAAC,QAAIM,KAAE,EAAE,KAAKD,EAAC;AAAE,QAAGC;AAAE,aAAO,KAAK,WAASA,GAAE,CAAC,GAAEA,GAAE,CAAC,MAAI,KAAK,SAAOA,GAAE,CAAC,IAAG;AAAA,EAAI;AAAC,MAAIC,KAAE,EAAE,KAAKF,EAAC;AAAE,MAAGE,OAAIH,MAAGG,KAAEA,GAAE,CAAC,GAAG,YAAa,GAAC,KAAK,WAASA,IAAEF,KAAEA,GAAE,OAAOE,GAAE,MAAM,KAAIN,MAAGM,MAAGF,GAAE,MAAM,sBAAsB,OAAK,EAAEK,KAAE,SAAOL,GAAE,OAAO,GAAE,CAAC,MAAIE,MAAG,EAAEA,EAAC,MAAIF,KAAEA,GAAE,OAAO,CAAC,GAAE,KAAK,UAAQ,QAAK,CAAC,EAAEE,EAAC,MAAIG,MAAGH,MAAG,CAAC,EAAEA,EAAC,IAAG;AAAC,QAAIC,IAAEG,IAAEC,KAAE;AAAG,SAAIV,KAAE,GAAEA,KAAE,EAAE,QAAOA;AAAI,cAAMO,KAAEJ,GAAE,QAAQ,EAAEH,EAAC,CAAC,OAAK,OAAKU,MAAGH,KAAEG,QAAKA,KAAEH;AAAG,SAAI,QAAME,KAAE,OAAKC,KAAEP,GAAE,YAAY,GAAG,IAAEA,GAAE,YAAY,KAAIO,EAAC,OAAKJ,KAAEH,GAAE,MAAM,GAAEM,EAAC,GAAEN,KAAEA,GAAE,MAAMM,KAAE,CAAC,GAAE,KAAK,OAAKH,KAAGI,KAAE,IAAGV,KAAE,GAAEA,KAAE,EAAE,QAAOA;AAAI,cAAMO,KAAEJ,GAAE,QAAQ,EAAEH,EAAC,CAAC,OAAK,OAAKU,MAAGH,KAAEG,QAAKA,KAAEH;AAAG,WAAKG,OAAIA,KAAEP,GAAE,SAAQ,QAAMA,GAAEO,KAAE,CAAC,KAAGA;AAAI,QAAIC,KAAER,GAAE,MAAM,GAAEO,EAAC;AAAE,IAAAP,KAAEA,GAAE,MAAMO,EAAC,GAAE,KAAK,UAAUC,EAAC,GAAE,KAAK,WAAS,KAAK,YAAU;AAAG,QAAIC,KAAE,QAAM,KAAK,SAAS,CAAC,KAAG,QAAM,KAAK,SAAS,KAAK,SAAS,SAAO,CAAC;AAAE,QAAG,CAACA,IAAE;AAAC,UAAIC,KAAE,KAAK,SAAS,MAAM,IAAI;AAAE,WAAIb,KAAE,GAAEC,KAAEY,GAAE,QAAOb,KAAEC,IAAED,MAAI;AAAC,YAAIc,KAAED,GAAEb,EAAC;AAAE,YAAGc,MAAG,CAACA,GAAE,MAAM,CAAC,GAAE;AAAC,mBAAQC,KAAE,IAAGC,KAAE,GAAEC,KAAEH,GAAE,QAAOE,KAAEC,IAAED;AAAI,YAAAF,GAAE,WAAWE,EAAC,IAAE,MAAID,MAAG,MAAIA,MAAGD,GAAEE,EAAC;AAAE,cAAG,CAACD,GAAE,MAAM,CAAC,GAAE;AAAC,gBAAIG,KAAEL,GAAE,MAAM,GAAEb,EAAC,GAAEmB,KAAEN,GAAE,MAAMb,KAAE,CAAC,GAAEoB,KAAEN,GAAE,MAAM,CAAC;AAAE,YAAAM,OAAIF,GAAE,KAAKE,GAAE,CAAC,CAAC,GAAED,GAAE,QAAQC,GAAE,CAAC,CAAC,IAAGD,GAAE,WAAShB,KAAEgB,GAAE,KAAK,GAAG,IAAEhB,KAAG,KAAK,WAASe,GAAE,KAAK,GAAG;AAAE;AAAA,UAAK;AAAA,QAAC;AAAA,MAAC;AAAA,IAAC;AAAC,SAAK,SAAS,SAAO,QAAM,KAAK,WAAS,KAAIN,OAAI,KAAK,WAAS,KAAK,SAAS,OAAO,GAAE,KAAK,SAAS,SAAO,CAAC;AAAA,EAAE;AAAC,MAAIS,KAAElB,GAAE,QAAQ,GAAG;AAAE,SAAKkB,OAAI,KAAK,OAAKlB,GAAE,OAAOkB,EAAC,GAAElB,KAAEA,GAAE,MAAM,GAAEkB,EAAC;AAAG,MAAIC,KAAEnB,GAAE,QAAQ,GAAG;AAAE,SAAM,OAAKmB,OAAI,KAAK,SAAOnB,GAAE,OAAOmB,EAAC,GAAEnB,KAAEA,GAAE,MAAM,GAAEmB,EAAC,IAAGnB,OAAI,KAAK,WAASA,KAAG,EAAED,EAAC,KAAG,KAAK,YAAU,CAAC,KAAK,aAAW,KAAK,WAAS,KAAI;AAAI,GAAE,EAAE,UAAU,YAAU,SAASJ,IAAE;AAAC,MAAIC,KAAE,EAAE,KAAKD,EAAC;AAAE,EAAAC,OAAI,SAAOA,KAAEA,GAAE,CAAC,OAAK,KAAK,OAAKA,GAAE,OAAO,CAAC,IAAGD,KAAEA,GAAE,OAAO,GAAEA,GAAE,SAAOC,GAAE,MAAM,IAAGD,OAAI,KAAK,WAASA;AAAE;AAAE,IAAI,IAAE,SAASA,IAAEC,IAAE;AAAC,MAAGD,MAAGA,cAAa;AAAE,WAAOA;AAAE,MAAIE,KAAE,IAAI;AAAE,SAAOA,GAAE,MAAMF,IAAEC,EAAC,GAAEC;AAAC;AAAE,EAAE,SAAO,GAAE,EAAE,SAAO,GAAE,EAAE,SAAO,SAASF,IAAE;AAAC,MAAIC,KAAE;AAAG,SAAOA,MAAGD,GAAE,YAAU,IAAGC,MAAGD,GAAE,UAAQ,OAAK,IAAGC,MAAGD,GAAE,OAAKA,GAAE,OAAK,MAAI,IAAGA,GAAE,YAAU,OAAKA,GAAE,SAAS,QAAQ,GAAG,IAAEC,MAAG,MAAID,GAAE,WAAS,MAAIC,MAAGD,GAAE,YAAU,IAAGC,MAAGD,GAAE,OAAK,MAAIA,GAAE,OAAK,IAAGC,MAAGD,GAAE,YAAU,IAAGC,MAAGD,GAAE,UAAQ,IAAGC,MAAGD,GAAE,QAAM;AAAE,GAAE,EAAE,QAAM;AAAE,IAAI,IAAE,CAAE,GAAC,IAAE,oIAAmI,IAAE,sBAAqB,IAAE;AAA2D,EAAE,MAAI,GAAE,EAAE,KAAG,GAAE,EAAE,KAAG,yNAAwN,EAAE,IAAE,GAAE,EAAE,IAAE,GAAE,SAASA,IAAE;AAAC,MAAIC,KAAE,OAAO,UAAU;AAAe,WAASQ,GAAET,IAAEE,IAAE;AAAC,WAAOD,GAAE,KAAKD,IAAEE,EAAC;AAAA,EAAC;AAAC,WAASQ,GAAEV,IAAE;AAAC,WAAM,EAAEA,MAAG,SAAOA,MAAG,WAAS,EAAEA,MAAG,SAAOA,MAAG,WAAS,UAAQ,QAAMA,OAAI,UAAQ,QAAMA,QAAK,EAAEA,MAAG,KAAGA,MAAG,OAAK,OAAKA,OAAI,EAAEA,MAAG,MAAIA,MAAG,QAAM,EAAEA,MAAG,OAAKA,MAAG,QAAM,EAAEA,KAAE;AAAA,EAAc;AAAC,WAASK,GAAEL,IAAE;AAAC,QAAGA,KAAE,OAAM;AAAC,UAAIC,KAAE,UAAQD,MAAG,UAAQ,KAAIE,KAAE,SAAO,OAAKF;AAAG,aAAO,OAAO,aAAaC,IAAEC,EAAC;AAAA,IAAC;AAAC,WAAO,OAAO,aAAaF,EAAC;AAAA,EAAC;AAAC,MAAIM,KAAE,+CAA8CC,KAAE,IAAI,OAAOD,GAAE,SAAO,MAAI,6BAA6B,QAAO,IAAI,GAAEE,KAAE,sCAAqCG,KAAE;AAAE,MAAIc,KAAE,UAASb,KAAE,WAAUc,KAAE,EAAC,KAAI,SAAQ,KAAI,QAAO,KAAI,QAAO,KAAI,SAAQ;AAAE,WAASb,GAAEb,IAAE;AAAC,WAAO0B,GAAE1B,EAAC;AAAA,EAAC;AAAC,MAAIc,KAAE;AAAuB,MAAIa,KAAE;AAAE,EAAA3B,GAAE,MAAI,CAAE,GAACA,GAAE,IAAI,QAAM,GAAEA,GAAE,IAAI,UAAQ,GAAEA,GAAE,SAAO,SAASA,IAAE;AAAC,QAAIC,KAAE,MAAM,UAAU,MAAM,KAAK,WAAU,CAAC;AAAE,WAAOA,GAAE,QAAS,SAASA,IAAE;AAAC,UAAGA,IAAE;AAAC,YAAG,YAAU,OAAOA;AAAE,gBAAM,IAAI,UAAUA,KAAE,gBAAgB;AAAE,eAAO,KAAKA,EAAC,EAAE,QAAS,SAASC,IAAE;AAAC,UAAAF,GAAEE,EAAC,IAAED,GAAEC,EAAC;AAAA,QAAC,CAAC;AAAA,MAAE;AAAA,IAAC,CAAG,GAACF;AAAA,EAAC,GAAEA,GAAE,WAAS,SAASA,IAAE;AAAC,WAAM,sBAAoB,SAASA,IAAE;AAAC,aAAO,OAAO,UAAU,SAAS,KAAKA,EAAC;AAAA,IAAC,EAAEA,EAAC;AAAA,EAAC,GAAEA,GAAE,MAAIS,IAAET,GAAE,aAAW,SAASA,IAAE;AAAC,WAAOA,GAAE,QAAQ,IAAI,IAAE,IAAEA,KAAEA,GAAE,QAAQM,IAAE,IAAI;AAAA,EAAC,GAAEN,GAAE,cAAY,SAASA,IAAE;AAAC,WAAOA,GAAE,QAAQ,IAAI,IAAE,KAAGA,GAAE,QAAQ,GAAG,IAAE,IAAEA,KAAEA,GAAE,QAAQO,IAAG,SAASP,IAAEC,IAAEC,IAAE;AAAC,aAAOD,MAAG,SAASD,IAAEC,IAAE;AAAC,YAAIC,KAAE;AAAE,eAAOO,GAAEE,IAAEV,EAAC,IAAEU,GAAEV,EAAC,IAAE,OAAKA,GAAE,WAAW,CAAC,KAAGO,GAAE,KAAKP,EAAC,KAAGS,GAAER,KAAE,QAAMD,GAAE,CAAC,EAAE,YAAW,IAAG,SAASA,GAAE,MAAM,CAAC,GAAE,EAAE,IAAE,SAASA,GAAE,MAAM,CAAC,GAAE,EAAE,CAAC,IAAEI,GAAEH,EAAC,IAAEF;AAAA,MAAC,EAAEA,IAAEE,EAAC;AAAA,IAAC,CAAG;AAAA,EAAA,GAAEF,GAAE,oBAAkBU,IAAEV,GAAE,gBAAcK,IAAEL,GAAE,aAAW,SAASA,IAAE;AAAC,WAAOyB,GAAE,KAAKzB,EAAC,IAAEA,GAAE,QAAQY,IAAEC,EAAC,IAAEb;AAAA,EAAC,GAAEA,GAAE,iBAAe,SAASA,IAAEC,IAAEC,IAAE;AAAC,WAAM,CAAA,EAAG,OAAOF,GAAE,MAAM,GAAEC,EAAC,GAAEC,IAAEF,GAAE,MAAMC,KAAE,CAAC,CAAC;AAAA,EAAC,GAAED,GAAE,UAAQ,SAASA,IAAE;AAAC,YAAOA;MAAG,KAAK;AAAA,MAAE,KAAK;AAAG,eAAM;AAAA,IAAE;AAAC,WAAM;AAAA,EAAE,GAAEA,GAAE,eAAa,SAASA,IAAE;AAAC,QAAGA,MAAG,QAAMA,MAAG;AAAK,aAAM;AAAG,YAAOA,IAAG;AAAA,MAAA,KAAK;AAAA,MAAE,KAAK;AAAA,MAAG,KAAK;AAAA,MAAG,KAAK;AAAA,MAAG,KAAK;AAAA,MAAG,KAAK;AAAA,MAAG,KAAK;AAAA,MAAI,KAAK;AAAA,MAAK,KAAK;AAAA,MAAK,KAAK;AAAA,MAAK,KAAK;AAAM,eAAM;AAAA,IAAE;AAAC,WAAM;AAAA,EAAE,GAAEA,GAAE,iBAAe,SAASA,IAAE;AAAC,YAAOA,IAAG;AAAA,MAAA,KAAK;AAAA,MAAG,KAAK;AAAA,MAAG,KAAK;AAAA,MAAG,KAAK;AAAA,MAAG,KAAK;AAAA,MAAG,KAAK;AAAA,MAAG,KAAK;AAAA,MAAG,KAAK;AAAA,MAAG,KAAK;AAAA,MAAG,KAAK;AAAA,MAAG,KAAK;AAAA,MAAG,KAAK;AAAA,MAAG,KAAK;AAAA,MAAG,KAAK;AAAA,MAAG,KAAK;AAAA,MAAG,KAAK;AAAA,MAAG,KAAK;AAAA,MAAG,KAAK;AAAA,MAAG,KAAK;AAAA,MAAG,KAAK;AAAA,MAAG,KAAK;AAAA,MAAG,KAAK;AAAA,MAAG,KAAK;AAAA,MAAG,KAAK;AAAA,MAAG,KAAK;AAAA,MAAG,KAAK;AAAA,MAAG,KAAK;AAAA,MAAG,KAAK;AAAA,MAAG,KAAK;AAAA,MAAI,KAAK;AAAA,MAAI,KAAK;AAAA,MAAI,KAAK;AAAI,eAAM;AAAA,MAAG;AAAQ,eAAM;AAAA,IAAE;AAAA,EAAC,GAAEA,GAAE,cAAY,SAASA,IAAE;AAAC,WAAO2B,GAAE,KAAK3B,EAAC;AAAA,EAAC,GAAEA,GAAE,WAAS,SAASA,IAAE;AAAC,WAAOA,GAAE,QAAQc,IAAE,MAAM;AAAA,EAAC,GAAEd,GAAE,qBAAmB,SAASA,IAAE;AAAC,WAAOA,KAAEA,GAAE,KAAI,EAAG,QAAQ,QAAO,GAAG,GAAE,QAAM,IAAI,YAAa,MAAGA,KAAEA,GAAE,QAAQ,MAAK,GAAG,IAAGA,GAAE,YAAa,EAAC,YAAW;AAAA,EAAE;AAAC,EAAE,CAAC;AAAE,IAAI,IAAE,CAAE,GAAC,IAAE,EAAE,aAAY,IAAE,EAAE;AAAY,EAAE,iBAAe,SAASA,IAAEC,IAAEC,IAAE;AAAC,MAAIC,IAAEC,IAAEK,IAAEC,IAAEL,KAAE,IAAGC,KAAEN,GAAE,QAAOO,KAAEP,GAAE;AAAI,OAAIA,GAAE,MAAIC,KAAE,GAAEE,KAAE,GAAEH,GAAE,MAAIM,MAAG;AAAC,QAAG,QAAMG,KAAET,GAAE,IAAI,WAAWA,GAAE,GAAG,MAAI,MAAI,EAAEG,IAAE;AAAC,MAAAC,KAAE;AAAG;AAAA,IAAK;AAAC,QAAGM,KAAEV,GAAE,KAAIA,GAAE,GAAG,OAAO,UAAUA,EAAC,GAAE,OAAKS;AAAE,UAAGC,OAAIV,GAAE,MAAI;AAAE,QAAAG;AAAA,eAAYD;AAAE,eAAOF,GAAE,MAAIO,IAAE;AAAA;AAAA,EAAE;AAAC,SAAOH,OAAIC,KAAEL,GAAE,MAAKA,GAAE,MAAIO,IAAEF;AAAC,GAAE,EAAE,uBAAqB,SAASL,IAAEC,IAAEC,IAAE;AAAC,MAAIC,IAAEC,IAAEK,KAAER,IAAES,KAAE,EAAC,IAAG,OAAG,KAAI,GAAE,OAAM,GAAE,KAAI,GAAE;AAAE,MAAG,OAAKV,GAAE,WAAWC,EAAC,GAAE;AAAC,SAAIA,MAAIA,KAAEC,MAAG;AAAC,UAAG,QAAMC,KAAEH,GAAE,WAAWC,EAAC;AAAG,eAAOS;AAAE,UAAG,OAAKP;AAAE,eAAOO;AAAE,UAAG,OAAKP;AAAE,eAAOO,GAAE,MAAIT,KAAE,GAAES,GAAE,MAAI,EAAEV,GAAE,MAAMS,KAAE,GAAER,EAAC,CAAC,GAAES,GAAE,KAAG,MAAGA;AAAE,aAAKP,MAAGF,KAAE,IAAEC,KAAED,MAAG,IAAEA;AAAA,IAAG;AAAC,WAAOS;AAAA,EAAC;AAAC,OAAIN,KAAE,GAAEH,KAAEC,MAAG,QAAMC,KAAEH,GAAE,WAAWC,EAAC,MAAI,EAAEE,KAAE,MAAI,QAAMA;AAAI,QAAG,OAAKA,MAAGF,KAAE,IAAEC,IAAE;AAAC,UAAG,OAAKF,GAAE,WAAWC,KAAE,CAAC;AAAE;AAAM,MAAAA,MAAG;AAAA,IAAC,OAAK;AAAC,UAAG,OAAKE,MAAG,EAAEC,KAAE;AAAG,eAAOM;AAAE,UAAG,OAAKP,IAAE;AAAC,YAAG,MAAIC;AAAE;AAAM,QAAAA;AAAA,MAAG;AAAC,MAAAH;AAAA,IAAG;AAAC,SAAOQ,OAAIR,MAAG,MAAIG,OAAIM,GAAE,MAAI,EAAEV,GAAE,MAAMS,IAAER,EAAC,CAAC,GAAES,GAAE,QAAM,GAAEA,GAAE,MAAIT,IAAES,GAAE,KAAG,OAAIA;AAAC,GAAE,EAAE,iBAAe,SAASV,IAAEC,IAAEC,IAAE;AAAC,MAAIC,IAAEC,IAAEK,KAAE,GAAEC,KAAET,IAAEI,KAAE,EAAC,IAAG,OAAG,KAAI,GAAE,OAAM,GAAE,KAAI,GAAE;AAAE,MAAGJ,MAAGC;AAAE,WAAOG;AAAE,MAAG,QAAMD,KAAEJ,GAAE,WAAWC,EAAC,MAAI,OAAKG,MAAG,OAAKA;AAAE,WAAOC;AAAE,OAAIJ,MAAI,OAAKG,OAAIA,KAAE,KAAIH,KAAEC,MAAG;AAAC,SAAIC,KAAEH,GAAE,WAAWC,EAAC,OAAKG;AAAE,aAAOC,GAAE,MAAIJ,KAAE,GAAEI,GAAE,QAAMI,IAAEJ,GAAE,MAAI,EAAEL,GAAE,MAAMU,KAAE,GAAET,EAAC,CAAC,GAAEI,GAAE,KAAG,MAAGA;AAAE,QAAG,OAAKF,MAAG,OAAKC;AAAE,aAAOC;AAAE,WAAKF,KAAEM,OAAI,OAAKN,MAAGF,KAAE,IAAEC,OAAID,MAAI,OAAKD,GAAE,WAAWC,EAAC,KAAGQ,OAAKR;AAAA,EAAG;AAAC,SAAOI;AAAC;AAAE,IAAI,IAAE,EAAE,QAAO,IAAE,EAAE,aAAY,IAAE,EAAE,YAAW,IAAE,CAAE;AAAC,SAAS,IAAG;AAAC,OAAK,QAAM,EAAE,CAAA,GAAG,CAAC;AAAC;AAAC,EAAE,cAAY,SAASL,IAAEC,IAAEC,IAAEC,IAAEC,IAAE;AAAC,MAAIK,KAAET,GAAEC,EAAC;AAAE,SAAM,UAAQG,GAAE,YAAYK,EAAC,IAAE,MAAI,EAAET,GAAEC,EAAC,EAAE,OAAO,IAAE;AAAS,GAAE,EAAE,aAAW,SAASD,IAAEC,IAAEC,IAAEC,IAAEC,IAAE;AAAC,MAAIK,KAAET,GAAEC,EAAC;AAAE,SAAM,SAAOG,GAAE,YAAYK,EAAC,IAAE,YAAU,EAAET,GAAEC,EAAC,EAAE,OAAO,IAAE;AAAiB,GAAE,EAAE,QAAM,SAASD,IAAEC,IAAEC,IAAEC,IAAEC,IAAE;AAAC,MAAIK,IAAEC,IAAEL,IAAEC,IAAEC,IAAEC,KAAER,GAAEC,EAAC,GAAEU,KAAEH,GAAE,OAAK,EAAEA,GAAE,IAAI,EAAE,KAAI,IAAG,IAAGiB,KAAE,IAAGb,KAAE;AAAG,SAAOD,OAAIc,MAAGpB,KAAEM,GAAE,MAAM,QAAQ,GAAG,CAAC,GAAEC,KAAEP,GAAE,MAAM,CAAC,EAAE,KAAK,EAAE,IAAG,OAAKI,KAAEP,GAAE,aAAWA,GAAE,UAAUM,GAAE,SAAQiB,IAAEb,EAAC,KAAG,EAAEJ,GAAE,OAAO,GAAG,QAAQ,MAAM,IAAEC,KAAE,OAAKE,MAAGD,KAAEF,GAAE,UAAU,OAAO,GAAEF,KAAEE,GAAE,QAAMA,GAAE,MAAM,MAAK,IAAG,CAAA,GAAGE,KAAE,IAAEJ,GAAE,KAAK,CAAC,SAAQJ,GAAE,aAAWuB,EAAC,CAAC,KAAGnB,GAAEI,EAAC,IAAEJ,GAAEI,EAAC,EAAE,MAAK,GAAGJ,GAAEI,EAAC,EAAE,CAAC,KAAG,MAAIR,GAAE,aAAWuB,KAAGlB,KAAE,EAAC,OAAMD,GAAC,GAAE,eAAaF,GAAE,YAAYG,EAAC,IAAE,MAAIE,KAAE,qBAAmB,eAAaL,GAAE,YAAYI,EAAC,IAAE,MAAIC,KAAE;AAAiB,GAAE,EAAE,QAAM,SAAST,IAAEC,IAAEC,IAAEC,IAAEC,IAAE;AAAC,MAAIK,KAAET,GAAEC,EAAC;AAAE,SAAOQ,GAAE,MAAMA,GAAE,UAAU,KAAK,CAAC,EAAE,CAAC,IAAEL,GAAE,mBAAmBK,GAAE,UAASP,IAAEC,EAAC,GAAEC,GAAE,YAAYJ,IAAEC,IAAEC,EAAC;AAAC,GAAE,EAAE,YAAU,SAASF,IAAEC,IAAEC,IAAE;AAAC,SAAOA,GAAE,WAAS,aAAW;AAAQ,GAAE,EAAE,YAAU,SAASF,IAAEC,IAAEC,IAAE;AAAC,SAAOA,GAAE,SAAOA,GAAE,WAAS,aAAW,WAAS;AAAI,GAAE,EAAE,OAAK,SAASF,IAAEC,IAAE;AAAC,SAAO,EAAED,GAAEC,EAAC,EAAE,OAAO;AAAC,GAAE,EAAE,aAAW,SAASD,IAAEC,IAAE;AAAC,SAAOD,GAAEC,EAAC,EAAE;AAAO,GAAE,EAAE,cAAY,SAASD,IAAEC,IAAE;AAAC,SAAOD,GAAEC,EAAC,EAAE;AAAO,GAAE,EAAE,UAAU,cAAY,SAASD,IAAE;AAAC,MAAIC,IAAEC,IAAEC;AAAE,MAAG,CAACH,GAAE;AAAM,WAAM;AAAG,OAAIG,KAAE,IAAGF,KAAE,GAAEC,KAAEF,GAAE,MAAM,QAAOC,KAAEC,IAAED;AAAI,IAAAE,MAAG,MAAI,EAAEH,GAAE,MAAMC,EAAC,EAAE,CAAC,CAAC,IAAE,OAAK,EAAED,GAAE,MAAMC,EAAC,EAAE,CAAC,CAAC,IAAE;AAAI,SAAOE;AAAC,GAAE,EAAE,UAAU,cAAY,SAASH,IAAEC,IAAEC,IAAE;AAAC,MAAIC,IAAEC,KAAE,IAAGK,KAAE,OAAGC,KAAEV,GAAEC,EAAC;AAAE,SAAOS,GAAE,SAAO,MAAIA,GAAE,SAAO,OAAKA,GAAE,WAAST,MAAGD,GAAEC,KAAE,CAAC,EAAE,WAASG,MAAG,OAAMA,OAAI,OAAKM,GAAE,UAAQ,OAAK,OAAKA,GAAE,KAAIN,MAAG,KAAK,YAAYM,EAAC,GAAE,MAAIA,GAAE,WAASR,GAAE,aAAWE,MAAG,OAAMM,GAAE,UAAQD,KAAE,MAAG,MAAIC,GAAE,WAAST,KAAE,IAAED,GAAE,WAAS,cAAYG,KAAEH,GAAEC,KAAE,CAAC,GAAG,QAAME,GAAE,UAAQ,OAAKA,GAAE,WAASA,GAAE,QAAMO,GAAE,SAAOD,KAAE,SAAKL,MAAGK,KAAE,QAAM;AAAI,GAAE,EAAE,UAAU,eAAa,SAAST,IAAEC,IAAEC,IAAE;AAAC,WAAQC,IAAEC,KAAE,IAAGK,KAAE,KAAK,OAAMC,KAAE,GAAEL,KAAEL,GAAE,QAAOU,KAAEL,IAAEK;AAAI,eAASD,GAAEN,KAAEH,GAAEU,EAAC,EAAE,IAAI,IAAEN,MAAGK,GAAEN,EAAC,EAAEH,IAAEU,IAAET,IAAEC,IAAE,IAAI,IAAEE,MAAG,KAAK,YAAYJ,IAAEU,IAAET,EAAC;AAAE,SAAOG;AAAC,GAAE,EAAE,UAAU,qBAAmB,SAASJ,IAAEC,IAAEC,IAAE;AAAC,WAAQC,KAAE,IAAGC,KAAE,GAAEK,KAAET,GAAE,QAAOI,KAAEK,IAAEL;AAAI,eAASJ,GAAEI,EAAC,EAAE,OAAKD,MAAGH,GAAEI,EAAC,EAAE,UAAQ,YAAUJ,GAAEI,EAAC,EAAE,OAAKD,MAAG,KAAK,mBAAmBH,GAAEI,EAAC,EAAE,UAASH,IAAEC,EAAC,IAAE,gBAAcF,GAAEI,EAAC,EAAE,SAAOD,MAAG;AAAM,SAAOA;AAAC,GAAE,EAAE,UAAU,SAAO,SAASH,IAAEC,IAAEC,IAAE;AAAC,MAAIC,IAAEC,IAAEK,IAAEC,KAAE,IAAGL,KAAE,KAAK;AAAM,OAAIF,KAAE,GAAEC,KAAEJ,GAAE,QAAOG,KAAEC,IAAED;AAAI,kBAAYM,KAAET,GAAEG,EAAC,EAAE,QAAMO,MAAG,KAAK,aAAaV,GAAEG,EAAC,EAAE,UAASF,IAAEC,EAAC,IAAE,WAASG,GAAEI,EAAC,IAAEC,MAAGL,GAAEL,GAAEG,EAAC,EAAE,IAAI,EAAEH,IAAEG,IAAEF,IAAEC,IAAE,IAAI,IAAEQ,MAAG,KAAK,YAAYV,IAAEG,IAAEF,IAAEC,EAAC;AAAE,SAAOQ;AAAC;AAAE,IAAI,IAAE;AAAE,SAAS,IAAG;AAAC,OAAK,YAAU,CAAE,GAAC,KAAK,YAAU;AAAI;AAAC,EAAE,UAAU,WAAS,SAASV,IAAE;AAAC,WAAQC,KAAE,GAAEA,KAAE,KAAK,UAAU,QAAOA;AAAI,QAAG,KAAK,UAAUA,EAAC,EAAE,SAAOD;AAAE,aAAOC;AAAE,SAAM;AAAE,GAAE,EAAE,UAAU,cAAY,WAAU;AAAC,MAAID,KAAE,MAAKC,KAAE,CAAC,EAAE;AAAE,EAAAD,GAAE,UAAU,QAAS,SAASA,IAAE;AAAC,IAAAA,GAAE,WAASA,GAAE,IAAI,QAAS,SAASA,IAAE;AAAC,MAAAC,GAAE,QAAQD,EAAC,IAAE,KAAGC,GAAE,KAAKD,EAAC;AAAA,IAAC,CAAG;AAAA,EAAA,CAAG,GAACA,GAAE,YAAU,CAAE,GAACC,GAAE,QAAS,SAASA,IAAE;AAAC,IAAAD,GAAE,UAAUC,EAAC,IAAE,CAAE,GAACD,GAAE,UAAU,QAAS,SAASE,IAAE;AAAC,MAAAA,GAAE,YAAUD,MAAGC,GAAE,IAAI,QAAQD,EAAC,IAAE,KAAGD,GAAE,UAAUC,EAAC,EAAE,KAAKC,GAAE,EAAE;AAAA,IAAE,CAAC;AAAA,EAAE,CAAC;AAAE,GAAE,EAAE,UAAU,KAAG,SAASF,IAAEC,IAAEC,IAAE;AAAC,MAAIC,KAAE,KAAK,SAASH,EAAC,GAAEI,KAAEF,MAAG;AAAG,MAAG,OAAKC;AAAE,UAAM,IAAI,MAAM,4BAA0BH,EAAC;AAAE,OAAK,UAAUG,EAAC,EAAE,KAAGF,IAAE,KAAK,UAAUE,EAAC,EAAE,MAAIC,GAAE,OAAK,CAAE,GAAC,KAAK,YAAU;AAAI,GAAE,EAAE,UAAU,SAAO,SAASJ,IAAEC,IAAEC,IAAEC,IAAE;AAAC,MAAIC,KAAE,KAAK,SAASJ,EAAC,GAAES,KAAEN,MAAG,CAAA;AAAG,MAAG,OAAKC;AAAE,UAAM,IAAI,MAAM,4BAA0BJ,EAAC;AAAE,OAAK,UAAU,OAAOI,IAAE,GAAE,EAAC,MAAKH,IAAE,SAAQ,MAAG,IAAGC,IAAE,KAAIO,GAAE,OAAK,CAAE,EAAA,CAAC,GAAE,KAAK,YAAU;AAAI,GAAE,EAAE,UAAU,QAAM,SAAST,IAAEC,IAAEC,IAAEC,IAAE;AAAC,MAAIC,KAAE,KAAK,SAASJ,EAAC,GAAES,KAAEN,MAAG,CAAA;AAAG,MAAG,OAAKC;AAAE,UAAM,IAAI,MAAM,4BAA0BJ,EAAC;AAAE,OAAK,UAAU,OAAOI,KAAE,GAAE,GAAE,EAAC,MAAKH,IAAE,SAAQ,MAAG,IAAGC,IAAE,KAAIO,GAAE,OAAK,CAAA,EAAE,CAAC,GAAE,KAAK,YAAU;AAAI,GAAE,EAAE,UAAU,OAAK,SAAST,IAAEC,IAAEC,IAAE;AAAC,MAAIC,KAAED,MAAG,CAAA;AAAG,OAAK,UAAU,KAAK,EAAC,MAAKF,IAAE,SAAQ,MAAG,IAAGC,IAAE,KAAIE,GAAE,OAAK,CAAE,EAAA,CAAC,GAAE,KAAK,YAAU;AAAI,GAAE,EAAE,UAAU,SAAO,SAASH,IAAEC,IAAE;AAAC,QAAM,QAAQD,EAAC,MAAIA,KAAE,CAACA,EAAC;AAAG,MAAIE,KAAE,CAAE;AAAC,SAAOF,GAAE,QAAS,SAASA,IAAE;AAAC,QAAIG,KAAE,KAAK,SAASH,EAAC;AAAE,QAAGG,KAAE,GAAE;AAAC,UAAGF;AAAE;AAAO,YAAM,IAAI,MAAM,sCAAoCD,EAAC;AAAA,IAAC;AAAC,SAAK,UAAUG,EAAC,EAAE,UAAQ,MAAGD,GAAE,KAAKF,EAAC;AAAA,EAAC,GAAG,IAAI,GAAE,KAAK,YAAU,MAAKE;AAAC,GAAE,EAAE,UAAU,aAAW,SAASF,IAAEC,IAAE;AAAC,QAAM,QAAQD,EAAC,MAAIA,KAAE,CAACA,EAAC,IAAG,KAAK,UAAU,QAAS,SAASA,IAAE;AAAC,IAAAA,GAAE,UAAQ;AAAA,EAAE,CAAG,GAAC,KAAK,OAAOA,IAAEC,EAAC;AAAC,GAAE,EAAE,UAAU,UAAQ,SAASD,IAAEC,IAAE;AAAC,QAAM,QAAQD,EAAC,MAAIA,KAAE,CAACA,EAAC;AAAG,MAAIE,KAAE,CAAA;AAAG,SAAOF,GAAE,QAAS,SAASA,IAAE;AAAC,QAAIG,KAAE,KAAK,SAASH,EAAC;AAAE,QAAGG,KAAE,GAAE;AAAC,UAAGF;AAAE;AAAO,YAAM,IAAI,MAAM,sCAAoCD,EAAC;AAAA,IAAC;AAAC,SAAK,UAAUG,EAAC,EAAE,UAAQ,OAAGD,GAAE,KAAKF,EAAC;AAAA,EAAC,GAAG,IAAI,GAAE,KAAK,YAAU,MAAKE;AAAC,GAAE,EAAE,UAAU,WAAS,SAASF,IAAE;AAAC,SAAO,SAAO,KAAK,aAAW,KAAK,YAAW,GAAG,KAAK,UAAUA,EAAC,KAAG,CAAA;AAAE;AAAE,IAAI,IAAE,GAAE,IAAE,aAAY,IAAE,OAAM,IAAE,EAAE;AAAe,SAAS,EAAEA,IAAE;AAAC,SAAM,aAAa,KAAKA,EAAC;AAAC;AAAC,IAAI,IAAE,gCAA+B,IAAE,iBAAgB,IAAE,kBAAiB,IAAE,EAAC,GAAE,KAAI,GAAE,KAAI,IAAG,IAAG;AAAE,SAAS,EAAEA,IAAEC,IAAE;AAAC,SAAO,EAAEA,GAAE,aAAa;AAAC;AAAC,SAAS,EAAED,IAAE;AAAC,MAAIC,IAAEC,IAAEC,KAAE;AAAE,OAAIF,KAAED,GAAE,SAAO,GAAEC,MAAG,GAAEA;AAAI,gBAAUC,KAAEF,GAAEC,EAAC,GAAG,QAAME,OAAID,GAAE,UAAQA,GAAE,QAAQ,QAAQ,GAAE,CAAC,IAAG,gBAAcA,GAAE,QAAM,WAASA,GAAE,QAAMC,MAAI,iBAAeD,GAAE,QAAM,WAASA,GAAE,QAAMC;AAAG;AAAC,SAAS,EAAEH,IAAE;AAAC,MAAIC,IAAEC,IAAEC,KAAE;AAAE,OAAIF,KAAED,GAAE,SAAO,GAAEC,MAAG,GAAEA;AAAI,gBAAUC,KAAEF,GAAEC,EAAC,GAAG,QAAME,MAAG,EAAE,KAAKD,GAAE,OAAO,MAAIA,GAAE,UAAQA,GAAE,QAAQ,QAAQ,QAAO,GAAG,EAAE,QAAQ,WAAU,GAAG,EAAE,QAAQ,YAAW,MAAM,EAAE,QAAQ,eAAc,QAAQ,EAAE,QAAQ,UAAS,GAAG,EAAE,QAAQ,2BAA0B,KAAK,EAAE,QAAQ,sBAAqB,KAAK,EAAE,QAAQ,8BAA6B,KAAK,IAAG,gBAAcA,GAAE,QAAM,WAASA,GAAE,QAAMC,MAAI,iBAAeD,GAAE,QAAM,WAASA,GAAE,QAAMC;AAAG;AAAC,IAAI,IAAE,EAAE,cAAa,IAAE,EAAE,aAAY,IAAE,EAAE,gBAAe,IAAE,QAAO,KAAG;AAAQ,SAAS,GAAGH,IAAEC,IAAEC,IAAE;AAAC,SAAOF,GAAE,MAAM,GAAEC,EAAC,IAAEC,KAAEF,GAAE,MAAMC,KAAE,CAAC;AAAC;AAAC,SAAS,GAAGD,IAAEC,IAAE;AAAC,MAAIC,IAAEC,IAAEC,IAAEK,IAAEC,IAAEL,IAAEC,IAAEC,IAAEC,IAAEG,IAAEc,IAAEb,IAAEc,IAAEb,IAAEC,IAAEa,IAAEC,IAAEC,IAAEC,IAAEC,IAAEC;AAAE,OAAIF,KAAE,CAAE,GAAC5B,KAAE,GAAEA,KAAEF,GAAE,QAAOE,MAAI;AAAC,SAAIC,KAAEH,GAAEE,EAAC,GAAEI,KAAEN,GAAEE,EAAC,EAAE,OAAM0B,KAAEE,GAAE,SAAO,GAAEF,MAAG,KAAG,EAAEE,GAAEF,EAAC,EAAE,SAAOtB,KAAGsB;AAAI;AAAC,QAAGE,GAAE,SAAOF,KAAE,GAAE,WAASzB,GAAE,MAAK;AAAC,MAAAO,KAAE,GAAEL,MAAGD,KAAED,GAAE,SAAS;AAAO;AAAE,eAAKO,KAAEL,OAAI,GAAG,YAAUK,IAAED,KAAE,GAAG,KAAKL,EAAC,MAAI;AAAC,cAAGU,KAAEa,KAAE,MAAGjB,KAAED,GAAE,QAAM,GAAEoB,KAAE,QAAMpB,GAAE,CAAC,GAAED,KAAE,IAAGC,GAAE,QAAM,KAAG;AAAE,YAAAD,KAAEJ,GAAE,WAAWK,GAAE,QAAM,CAAC;AAAA;AAAO,iBAAImB,KAAE1B,KAAE,GAAE0B,MAAG,MAAI,gBAAc5B,GAAE4B,EAAC,EAAE,QAAM,gBAAc5B,GAAE4B,EAAC,EAAE,OAAMA;AAAI,kBAAG5B,GAAE4B,EAAC,EAAE,SAAQ;AAAC,gBAAApB,KAAER,GAAE4B,EAAC,EAAE,QAAQ,WAAW5B,GAAE4B,EAAC,EAAE,QAAQ,SAAO,CAAC;AAAE;AAAA,cAAK;AAAC,cAAGjB,KAAE,IAAGD,KAAEL;AAAE,YAAAM,KAAEP,GAAE,WAAWM,EAAC;AAAA;AAAO,iBAAIkB,KAAE1B,KAAE,GAAE0B,KAAE5B,GAAE,WAAS,gBAAcA,GAAE4B,EAAC,EAAE,QAAM,gBAAc5B,GAAE4B,EAAC,EAAE,OAAMA;AAAI,kBAAG5B,GAAE4B,EAAC,EAAE,SAAQ;AAAC,gBAAAjB,KAAEX,GAAE4B,EAAC,EAAE,QAAQ,WAAW,CAAC;AAAE;AAAA,cAAK;AAAC,cAAGH,KAAE,EAAEjB,EAAC,KAAG,EAAE,OAAO,aAAaA,EAAC,CAAC,GAAEI,KAAE,EAAED,EAAC,KAAG,EAAE,OAAO,aAAaA,EAAC,CAAC,GAAEe,KAAE,EAAElB,EAAC,IAAGK,KAAE,EAAEF,EAAC,KAAGG,KAAE,QAAGF,OAAIc,MAAGD,OAAIX,KAAE,SAAKY,KAAEC,KAAE,QAAGF,OAAIZ,MAAGD,OAAIe,KAAE,SAAK,OAAKhB,MAAG,QAAMF,GAAE,CAAC,KAAGD,MAAG,MAAIA,MAAG,OAAKmB,KAAEb,KAAE,QAAIA,MAAGa,OAAIb,KAAEW,IAAEE,KAAEf,KAAGE,MAAGa,IAAE;AAAC,gBAAGA;AAAE,mBAAIC,KAAEE,GAAE,SAAO,GAAEF,MAAG,MAAIrB,KAAEuB,GAAEF,EAAC,GAAE,EAAEE,GAAEF,EAAC,EAAE,QAAMtB,MAAIsB;AAAI,oBAAGrB,GAAE,WAASsB,MAAGC,GAAEF,EAAC,EAAE,UAAQtB,IAAE;AAAC,kBAAAC,KAAEuB,GAAEF,EAAC,GAAEC,MAAGE,KAAE9B,GAAE,GAAG,QAAQ,OAAO,CAAC,GAAE+B,KAAE/B,GAAE,GAAG,QAAQ,OAAO,CAAC,MAAI8B,KAAE9B,GAAE,GAAG,QAAQ,OAAO,CAAC,GAAE+B,KAAE/B,GAAE,GAAG,QAAQ,OAAO,CAAC,IAAGE,GAAE,UAAQ,GAAGA,GAAE,SAAQM,GAAE,OAAMuB,EAAC,GAAEhC,GAAEO,GAAE,KAAK,EAAE,UAAQ,GAAGP,GAAEO,GAAE,KAAK,EAAE,SAAQA,GAAE,KAAIwB,EAAC,GAAErB,MAAGsB,GAAE,SAAO,GAAEzB,GAAE,UAAQL,OAAIQ,MAAGqB,GAAE,SAAO,IAAG1B,MAAGD,KAAED,GAAE,SAAS,QAAO2B,GAAE,SAAOF;AAAE,2BAAS;AAAA,gBAAC;AAAA;AAAC,YAAAd,KAAEgB,GAAE,KAAK,EAAC,OAAM5B,IAAE,KAAIO,GAAE,OAAM,QAAOoB,IAAE,OAAMvB,GAAC,CAAC,IAAEqB,MAAGE,OAAI1B,GAAE,UAAQ,GAAGA,GAAE,SAAQM,GAAE,OAAM,GAAG;AAAA,UAAE;AAAM,YAAAoB,OAAI1B,GAAE,UAAQ,GAAGA,GAAE,SAAQM,GAAE,OAAM,GAAG;AAAA,QAAE;AAAA,IAAC;AAAA,EAAC;AAAC;AAAC,SAAS,GAAGT,IAAEC,IAAEC,IAAE;AAAC,OAAK,OAAKF,IAAE,KAAK,MAAIC,IAAE,KAAK,QAAM,MAAK,KAAK,MAAI,MAAK,KAAK,UAAQC,IAAE,KAAK,QAAM,GAAE,KAAK,WAAS,MAAK,KAAK,UAAQ,IAAG,KAAK,SAAO,IAAG,KAAK,OAAK,IAAG,KAAK,OAAK,MAAK,KAAK,QAAM,OAAG,KAAK,SAAO;AAAE;AAAC,GAAG,UAAU,YAAU,SAASF,IAAE;AAAC,MAAIC,IAAEC,IAAEC;AAAE,MAAG,CAAC,KAAK;AAAM,WAAM;AAAG,OAAID,KAAE,GAAEC,MAAGF,KAAE,KAAK,OAAO,QAAOC,KAAEC,IAAED;AAAI,QAAGD,GAAEC,EAAC,EAAE,CAAC,MAAIF;AAAE,aAAOE;AAAE,SAAM;AAAE,GAAE,GAAG,UAAU,WAAS,SAASF,IAAE;AAAC,OAAK,QAAM,KAAK,MAAM,KAAKA,EAAC,IAAE,KAAK,QAAM,CAACA,EAAC;AAAC,GAAE,GAAG,UAAU,UAAQ,SAASA,IAAEC,IAAE;AAAC,MAAIC,KAAE,KAAK,UAAUF,EAAC,GAAEG,KAAE,CAACH,IAAEC,EAAC;AAAE,EAAAC,KAAE,IAAE,KAAK,SAASC,EAAC,IAAE,KAAK,MAAMD,EAAC,IAAEC;AAAC,GAAE,GAAG,UAAU,UAAQ,SAASH,IAAE;AAAC,MAAIC,KAAE,KAAK,UAAUD,EAAC,GAAEE,KAAE;AAAK,SAAOD,MAAG,MAAIC,KAAE,KAAK,MAAMD,EAAC,EAAE,CAAC,IAAGC;AAAC,GAAE,GAAG,UAAU,WAAS,SAASF,IAAEC,IAAE;AAAC,MAAIC,KAAE,KAAK,UAAUF,EAAC;AAAE,EAAAE,KAAE,IAAE,KAAK,SAAS,CAACF,IAAEC,EAAC,CAAC,IAAE,KAAK,MAAMC,EAAC,EAAE,CAAC,IAAE,KAAK,MAAMA,EAAC,EAAE,CAAC,IAAE,MAAID;AAAC;AAAE,IAAI,KAAG,IAAG,KAAG;AAAG,SAAS,GAAGD,IAAEC,IAAEC,IAAE;AAAC,OAAK,MAAIF,IAAE,KAAK,MAAIE,IAAE,KAAK,SAAO,CAAA,GAAG,KAAK,aAAW,OAAG,KAAK,KAAGD;AAAC;AAAC,GAAG,UAAU,QAAM;AAAG,IAAI,KAAG,IAAG,KAAG,GAAE,KAAG,CAAC,CAAC,aAAY,SAASD,IAAE;AAAC,MAAIC;AAAE,EAAAA,MAAGA,KAAED,GAAE,IAAI,QAAQ,GAAE,IAAI,GAAG,QAAQ,GAAE,GAAG,GAAEA,GAAE,MAAIC;AAAC,CAAC,GAAE,CAAC,SAAQ,SAASD,IAAE;AAAC,MAAIC;AAAE,EAAAD,GAAE,eAAaC,KAAE,IAAID,GAAE,MAAM,UAAS,IAAG,CAAC,GAAG,UAAQA,GAAE,KAAIC,GAAE,MAAI,CAAC,GAAE,CAAC,GAAEA,GAAE,WAAS,CAAE,GAACD,GAAE,OAAO,KAAKC,EAAC,KAAGD,GAAE,GAAG,MAAM,MAAMA,GAAE,KAAIA,GAAE,IAAGA,GAAE,KAAIA,GAAE,MAAM;AAAC,CAAC,GAAE,CAAC,UAAS,SAASA,IAAE;AAAC,MAAIC,IAAEC,IAAEC,IAAEC,KAAEJ,GAAE;AAAO,OAAIE,KAAE,GAAEC,KAAEC,GAAE,QAAOF,KAAEC,IAAED;AAAI,kBAAYD,KAAEG,GAAEF,EAAC,GAAG,QAAMF,GAAE,GAAG,OAAO,MAAMC,GAAE,SAAQD,GAAE,IAAGA,GAAE,KAAIC,GAAE,QAAQ;AAAC,CAAC,GAAE,CAAC,WAAU,SAASD,IAAE;AAAC,MAAIC,IAAEC,IAAEC,IAAEC,IAAEK,IAAEC,IAAEL,IAAEC,IAAEC,IAAEC,IAAEG,IAAEc,IAAEb,IAAEc,IAAEb,IAAEC,IAAEa,IAAEC,IAAEC,KAAE7B,GAAE;AAAO,MAAGA,GAAE,GAAG,QAAQ;AAAQ,SAAIE,KAAE,GAAEC,KAAE0B,GAAE,QAAO3B,KAAEC,IAAED;AAAI,UAAG,aAAW2B,GAAE3B,EAAC,EAAE,QAAMF,GAAE,GAAG,QAAQ,QAAQ6B,GAAE3B,EAAC,EAAE,OAAO;AAAE,aAAIU,KAAE,GAAEX,MAAGG,KAAEyB,GAAE3B,EAAC,EAAE,UAAU,SAAO,GAAED,MAAG,GAAEA;AAAI,cAAG,kBAAgBS,KAAEN,GAAEH,EAAC,GAAG,MAAK;AAAC,gBAAG,kBAAgBS,GAAE,SAAOkB,KAAElB,GAAE,SAAQ,YAAY,KAAKkB,EAAC,KAAGhB,KAAE,KAAGA,MAAI,EAAEF,GAAE,OAAO,KAAGE,OAAK,EAAEA,KAAE,MAAI,WAASF,GAAE,QAAMV,GAAE,GAAG,QAAQ,KAAKU,GAAE,OAAO,GAAE;AAAC,mBAAIH,KAAEG,GAAE,SAAQiB,KAAE3B,GAAE,GAAG,QAAQ,MAAMO,EAAC,GAAEF,KAAE,CAAE,GAACoB,KAAEf,GAAE,OAAMC,KAAE,GAAEgB,GAAE,SAAO,KAAG,MAAIA,GAAE,CAAC,EAAE,SAAO1B,KAAE,KAAG,mBAAiBG,GAAEH,KAAE,CAAC,EAAE,SAAO0B,KAAEA,GAAE,MAAM,CAAC,IAAGrB,KAAE,GAAEA,KAAEqB,GAAE,QAAOrB;AAAI,gBAAAoB,KAAEC,GAAErB,EAAC,EAAE,KAAIO,KAAEb,GAAE,GAAG,cAAc0B,EAAC,GAAE1B,GAAE,GAAG,aAAaa,EAAC,MAAIC,KAAEa,GAAErB,EAAC,EAAE,MAAKQ,KAAEa,GAAErB,EAAC,EAAE,SAAO,cAAYqB,GAAErB,EAAC,EAAE,UAAQ,YAAY,KAAKQ,EAAC,IAAEd,GAAE,GAAG,kBAAkBc,EAAC,IAAEd,GAAE,GAAG,kBAAkB,YAAUc,EAAC,EAAE,QAAQ,YAAW,EAAE,IAAEd,GAAE,GAAG,kBAAkB,YAAUc,EAAC,EAAE,QAAQ,cAAa,EAAE,IAAGN,KAAEmB,GAAErB,EAAC,EAAE,SAAOK,QAAKF,KAAE,IAAIT,GAAE,MAAM,QAAO,IAAG,CAAC,GAAG,UAAQO,GAAE,MAAMI,IAAEH,EAAC,GAAEC,GAAE,QAAMgB,IAAEpB,GAAE,KAAKI,EAAC,KAAIA,KAAE,IAAIT,GAAE,MAAM,aAAY,KAAI,CAAC,GAAG,QAAM,CAAC,CAAC,QAAOa,EAAC,CAAC,GAAEJ,GAAE,QAAMgB,MAAIhB,GAAE,SAAO,WAAUA,GAAE,OAAK,QAAOJ,GAAE,KAAKI,EAAC,IAAGA,KAAE,IAAIT,GAAE,MAAM,QAAO,IAAG,CAAC,GAAG,UAAQc,IAAEL,GAAE,QAAMgB,IAAEpB,GAAE,KAAKI,EAAC,IAAGA,KAAE,IAAIT,GAAE,MAAM,cAAa,KAAI,EAAE,GAAG,QAAM,EAAEyB,IAAEhB,GAAE,SAAO,WAAUA,GAAE,OAAK,QAAOJ,GAAE,KAAKI,EAAC,GAAEE,KAAEgB,GAAErB,EAAC,EAAE;AAAW,cAAAK,KAAEJ,GAAE,YAAUE,KAAE,IAAIT,GAAE,MAAM,QAAO,IAAG,CAAC,GAAG,UAAQO,GAAE,MAAMI,EAAC,GAAEF,GAAE,QAAMgB,IAAEpB,GAAE,KAAKI,EAAC,IAAGoB,GAAE3B,EAAC,EAAE,WAASE,KAAE,EAAEA,IAAEH,IAAEI,EAAC;AAAA,YAAC;AAAA,UAAC;AAAM,iBAAIJ,MAAIG,GAAEH,EAAC,EAAE,UAAQS,GAAE,SAAO,gBAAcN,GAAEH,EAAC,EAAE;AAAM,cAAAA;AAAA;AAAG,CAAC,GAAE,CAAC,gBAAe,SAASD,IAAE;AAAC,MAAIC;AAAE,MAAGD,GAAE,GAAG,QAAQ;AAAY,SAAIC,KAAED,GAAE,OAAO,SAAO,GAAEC,MAAG,GAAEA;AAAI,mBAAWD,GAAE,OAAOC,EAAC,EAAE,SAAO,EAAE,KAAKD,GAAE,OAAOC,EAAC,EAAE,OAAO,KAAG,EAAED,GAAE,OAAOC,EAAC,EAAE,QAAQ,GAAE,EAAE,KAAKD,GAAE,OAAOC,EAAC,EAAE,OAAO,KAAG,EAAED,GAAE,OAAOC,EAAC,EAAE,QAAQ;AAAE,CAAC,GAAE,CAAC,eAAc,SAASD,IAAE;AAAC,MAAIC;AAAE,MAAGD,GAAE,GAAG,QAAQ;AAAY,SAAIC,KAAED,GAAE,OAAO,SAAO,GAAEC,MAAG,GAAEA;AAAI,mBAAWD,GAAE,OAAOC,EAAC,EAAE,QAAM,EAAE,KAAKD,GAAE,OAAOC,EAAC,EAAE,OAAO,KAAG,GAAGD,GAAE,OAAOC,EAAC,EAAE,UAASD,EAAC;AAAC,CAAC,GAAE,CAAC,aAAY,SAASA,IAAE;AAAC,MAAIC,IAAEC,IAAEC,IAAEC,IAAEK,IAAEC,IAAEL,KAAEL,GAAE;AAAO,OAAIC,KAAE,GAAEC,KAAEG,GAAE,QAAOJ,KAAEC,IAAED;AAAI,QAAG,aAAWI,GAAEJ,EAAC,EAAE,MAAK;AAAC,WAAIQ,MAAGN,KAAEE,GAAEJ,EAAC,EAAE,UAAU,QAAOG,KAAE,GAAEA,KAAEK,IAAEL;AAAI,2BAAiBD,GAAEC,EAAC,EAAE,SAAOD,GAAEC,EAAC,EAAE,OAAK;AAAQ,WAAIA,KAAEM,KAAE,GAAEN,KAAEK,IAAEL;AAAI,mBAASD,GAAEC,EAAC,EAAE,QAAMA,KAAE,IAAEK,MAAG,WAASN,GAAEC,KAAE,CAAC,EAAE,OAAKD,GAAEC,KAAE,CAAC,EAAE,UAAQD,GAAEC,EAAC,EAAE,UAAQD,GAAEC,KAAE,CAAC,EAAE,WAASA,OAAIM,OAAIP,GAAEO,EAAC,IAAEP,GAAEC,EAAC,IAAGM;AAAK,MAAAN,OAAIM,OAAIP,GAAE,SAAOO;AAAA,IAAE;AAAC,CAAC,CAAC;AAAE,SAAS,KAAI;AAAC,OAAK,QAAM,IAAI;AAAG,WAAQV,KAAE,GAAEA,KAAE,GAAG,QAAOA;AAAI,SAAK,MAAM,KAAK,GAAGA,EAAC,EAAE,CAAC,GAAE,GAAGA,EAAC,EAAE,CAAC,CAAC;AAAC;AAAC,GAAG,UAAU,UAAQ,SAASA,IAAE;AAAC,MAAIC,IAAEC,IAAEC;AAAE,OAAIF,KAAE,GAAEC,MAAGC,KAAE,KAAK,MAAM,SAAS,EAAE,GAAG,QAAOF,KAAEC,IAAED;AAAI,IAAAE,GAAEF,EAAC,EAAED,EAAC;AAAC,GAAE,GAAG,UAAU,QAAM;AAAG,IAAI,KAAG,IAAG,KAAG,EAAE;AAAQ,SAAS,GAAGA,IAAEC,IAAE;AAAC,MAAIC,KAAEF,GAAE,OAAOC,EAAC,IAAED,GAAE,OAAOC,EAAC,GAAEE,KAAEH,GAAE,OAAOC,EAAC;AAAE,SAAOD,GAAE,IAAI,MAAME,IAAEC,EAAC;AAAC;AAAC,SAAS,GAAGH,IAAE;AAAC,MAAIC,IAAEC,KAAE,CAAE,GAACC,KAAE,GAAEC,KAAEJ,GAAE,QAAOS,KAAE,OAAGC,KAAE,GAAEL,KAAE;AAAG,OAAIJ,KAAED,GAAE,WAAWG,EAAC,GAAEA,KAAEC;AAAG,YAAMH,OAAIQ,MAAGJ,MAAGL,GAAE,UAAUU,IAAEP,KAAE,CAAC,GAAEO,KAAEP,OAAID,GAAE,KAAKG,KAAEL,GAAE,UAAUU,IAAEP,EAAC,CAAC,GAAEE,KAAE,IAAGK,KAAEP,KAAE,KAAIM,KAAE,OAAKR,IAAEE,MAAIF,KAAED,GAAE,WAAWG,EAAC;AAAE,SAAOD,GAAE,KAAKG,KAAEL,GAAE,UAAUU,EAAC,CAAC,GAAER;AAAC;AAAC,IAAI,KAAG,EAAE,SAAQ,KAAG,EAAE,SAAQ,KAAG,EAAE;AAAQ,SAAS,GAAGF,IAAEC,IAAE;AAAC,MAAIC,IAAEC,IAAEC,IAAEK;AAAE,SAAON,KAAEH,GAAE,OAAOC,EAAC,IAAED,GAAE,OAAOC,EAAC,GAAEG,KAAEJ,GAAE,OAAOC,EAAC,GAAE,QAAMC,KAAEF,GAAE,IAAI,WAAWG,IAAG,MAAI,OAAKD,MAAG,OAAKA,MAAGC,KAAEC,OAAIK,KAAET,GAAE,IAAI,WAAWG,EAAC,GAAE,CAAC,GAAGM,EAAC,KAAG,KAAGN;AAAC;AAAC,SAAS,GAAGH,IAAEC,IAAE;AAAC,MAAIC,IAAEC,KAAEH,GAAE,OAAOC,EAAC,IAAED,GAAE,OAAOC,EAAC,GAAEG,KAAED,IAAEM,KAAET,GAAE,OAAOC,EAAC;AAAE,MAAGG,KAAE,KAAGK;AAAE,WAAM;AAAG,OAAIP,KAAEF,GAAE,IAAI,WAAWI,IAAG,KAAG,MAAIF,KAAE;AAAG,WAAM;AAAG,aAAO;AAAC,QAAGE,MAAGK;AAAE,aAAM;AAAG,QAAG,GAAGP,KAAEF,GAAE,IAAI,WAAWI,IAAG,MAAI,MAAIF,MAAG,KAAI;AAAC,UAAG,OAAKA,MAAG,OAAKA;AAAE;AAAM,aAAM;AAAA,IAAE;AAAC,QAAGE,KAAED,MAAG;AAAG,aAAM;AAAA,EAAE;AAAC,SAAOC,KAAEK,OAAIP,KAAEF,GAAE,IAAI,WAAWI,EAAC,GAAE,CAAC,GAAGF,EAAC,KAAG,KAAGE;AAAC;AAAC,IAAI,KAAG,EAAE,oBAAmB,KAAG,EAAE,SAAQ,KAAG,CAAE,GAAC,KAAG,gIAAkI,KAAG,oCAAmC,KAAG,IAAI,OAAO,SAAO,KAAG,MAAI,KAAG,8GAA0H,GAAE,KAAG,IAAI,OAAO,SAAO,KAAG,MAAI,KAAG,GAAG;AAAE,GAAG,cAAY,IAAG,GAAG,yBAAuB;AAAG,IAAI,KAAG,CAAC,WAAU,WAAU,SAAQ,QAAO,YAAW,cAAa,QAAO,WAAU,UAAS,OAAM,YAAW,MAAK,WAAU,UAAS,OAAM,OAAM,MAAK,MAAK,YAAW,cAAa,UAAS,UAAS,QAAO,SAAQ,YAAW,MAAK,MAAK,MAAK,MAAK,MAAK,MAAK,QAAO,UAAS,MAAK,QAAO,UAAS,UAAS,MAAK,QAAO,QAAO,QAAO,YAAW,OAAM,YAAW,MAAK,YAAW,UAAS,KAAI,SAAQ,WAAU,UAAS,WAAU,SAAQ,SAAQ,MAAK,SAAQ,MAAK,SAAQ,SAAQ,MAAK,SAAQ,IAAI,GAAE,KAAG,GAAG,wBAAuB,KAAG,CAAC,CAAC,8CAA6C,oCAAmC,IAAE,GAAE,CAAC,SAAQ,OAAM,IAAE,GAAE,CAAC,QAAO,OAAM,IAAE,GAAE,CAAC,YAAW,KAAI,IAAE,GAAE,CAAC,gBAAe,SAAQ,IAAE,GAAE,CAAC,IAAI,OAAO,UAAQ,GAAG,KAAK,GAAG,IAAE,oBAAmB,GAAG,GAAE,MAAK,IAAE,GAAE,CAAC,IAAI,OAAO,GAAG,SAAO,OAAO,GAAE,MAAK,KAAE,CAAC,GAAE,KAAG,EAAE,SAAQ,KAAG,IAAG,KAAG,EAAE;AAAQ,SAAS,GAAGJ,IAAEC,IAAEC,IAAEC,IAAE;AAAC,MAAIC,IAAEK,IAAEC,IAAEL,IAAEC,IAAEC,IAAEC,IAAEG;AAAE,OAAI,KAAK,MAAIX,IAAE,KAAK,KAAGC,IAAE,KAAK,MAAIC,IAAE,KAAK,SAAOC,IAAE,KAAK,SAAO,CAAA,GAAG,KAAK,SAAO,CAAA,GAAG,KAAK,SAAO,CAAE,GAAC,KAAK,SAAO,CAAA,GAAG,KAAK,UAAQ,CAAA,GAAG,KAAK,YAAU,GAAE,KAAK,OAAK,GAAE,KAAK,UAAQ,GAAE,KAAK,QAAM,OAAG,KAAK,WAAS,IAAG,KAAK,aAAW,IAAG,KAAK,aAAW,QAAO,KAAK,QAAM,GAAE,KAAK,SAAO,IAAGQ,KAAE,OAAGD,KAAEL,KAAEE,KAAEC,KAAE,GAAEF,MAAGG,KAAE,KAAK,KAAK,QAAOJ,KAAEC,IAAED,MAAI;AAAC,QAAGD,KAAEK,GAAE,WAAWJ,EAAC,GAAE,CAACM,IAAE;AAAC,UAAG,GAAGP,EAAC,GAAE;AAAC,QAAAG,MAAI,MAAIH,KAAEI,MAAG,IAAEA,KAAE,IAAEA;AAAI;AAAA,MAAQ;AAAC,MAAAG,KAAE;AAAA,IAAE;AAAC,WAAKP,MAAGC,OAAIC,KAAE,MAAI,OAAKF,MAAGC,MAAI,KAAK,OAAO,KAAKK,EAAC,GAAE,KAAK,OAAO,KAAKL,EAAC,GAAE,KAAK,OAAO,KAAKE,EAAC,GAAE,KAAK,OAAO,KAAKC,EAAC,GAAE,KAAK,QAAQ,KAAK,CAAC,GAAEG,KAAE,OAAGJ,KAAE,GAAEC,KAAE,GAAEE,KAAEL,KAAE;AAAA,EAAE;AAAC,OAAK,OAAO,KAAKI,GAAE,MAAM,GAAE,KAAK,OAAO,KAAKA,GAAE,MAAM,GAAE,KAAK,OAAO,KAAK,CAAC,GAAE,KAAK,OAAO,KAAK,CAAC,GAAE,KAAK,QAAQ,KAAK,CAAC,GAAE,KAAK,UAAQ,KAAK,OAAO,SAAO;AAAC;AAAC,GAAG,UAAU,OAAK,SAAST,IAAEC,IAAEC,IAAE;AAAC,MAAIC,KAAE,IAAI,GAAGH,IAAEC,IAAEC,EAAC;AAAE,SAAOC,GAAE,QAAM,MAAGD,KAAE,KAAG,KAAK,SAAQC,GAAE,QAAM,KAAK,OAAMD,KAAE,KAAG,KAAK,SAAQ,KAAK,OAAO,KAAKC,EAAC,GAAEA;AAAC,GAAE,GAAG,UAAU,UAAQ,SAASH,IAAE;AAAC,SAAO,KAAK,OAAOA,EAAC,IAAE,KAAK,OAAOA,EAAC,KAAG,KAAK,OAAOA,EAAC;AAAC,GAAE,GAAG,UAAU,iBAAe,SAASA,IAAE;AAAC,WAAQC,KAAE,KAAK,SAAQD,KAAEC,MAAG,EAAE,KAAK,OAAOD,EAAC,IAAE,KAAK,OAAOA,EAAC,IAAE,KAAK,OAAOA,EAAC,IAAGA;AAAI;AAAC,SAAOA;AAAC,GAAE,GAAG,UAAU,aAAW,SAASA,IAAE;AAAC,WAAQC,IAAEC,KAAE,KAAK,IAAI,QAAOF,KAAEE,OAAID,KAAE,KAAK,IAAI,WAAWD,EAAC,GAAE,GAAGC,EAAC,IAAGD;AAAI;AAAC,SAAOA;AAAC,GAAE,GAAG,UAAU,iBAAe,SAASA,IAAEC,IAAE;AAAC,MAAGD,MAAGC;AAAE,WAAOD;AAAE,SAAKA,KAAEC;AAAG,QAAG,CAAC,GAAG,KAAK,IAAI,WAAW,EAAED,EAAC,CAAC;AAAE,aAAOA,KAAE;AAAE,SAAOA;AAAC,GAAE,GAAG,UAAU,YAAU,SAASA,IAAEC,IAAE;AAAC,WAAQC,KAAE,KAAK,IAAI,QAAOF,KAAEE,MAAG,KAAK,IAAI,WAAWF,EAAC,MAAIC,IAAED;AAAI;AAAC,SAAOA;AAAC,GAAE,GAAG,UAAU,gBAAc,SAASA,IAAEC,IAAEC,IAAE;AAAC,MAAGF,MAAGE;AAAE,WAAOF;AAAE,SAAKA,KAAEE;AAAG,QAAGD,OAAI,KAAK,IAAI,WAAW,EAAED,EAAC;AAAE,aAAOA,KAAE;AAAE,SAAOA;AAAC,GAAE,GAAG,UAAU,WAAS,SAASA,IAAEC,IAAEC,IAAEC,IAAE;AAAC,MAAIC,IAAEK,IAAEC,IAAEL,IAAEC,IAAEC,IAAEC,IAAEG,KAAEX;AAAE,MAAGA,MAAGC;AAAE,WAAM;AAAG,OAAIM,KAAE,IAAI,MAAMN,KAAED,EAAC,GAAEI,KAAE,GAAEO,KAAEV,IAAEU,MAAIP,MAAI;AAAC,SAAIK,KAAE,GAAED,KAAEH,KAAE,KAAK,OAAOM,EAAC,GAAEL,KAAEK,KAAE,IAAEV,MAAGE,KAAE,KAAK,OAAOQ,EAAC,IAAE,IAAE,KAAK,OAAOA,EAAC,GAAEN,KAAEC,MAAGG,KAAEP,MAAG;AAAC,UAAGQ,KAAE,KAAK,IAAI,WAAWL,EAAC,GAAE,GAAGK,EAAC;AAAE,cAAIA,KAAED,MAAG,KAAGA,KAAE,KAAK,QAAQE,EAAC,KAAG,IAAEF;AAAA,WAAQ;AAAC,YAAG,EAAEJ,KAAEG,KAAE,KAAK,OAAOG,EAAC;AAAG;AAAM,QAAAF;AAAA,MAAG;AAAC,MAAAJ;AAAA,IAAG;AAAC,IAAAE,GAAEH,EAAC,IAAEK,KAAEP,KAAE,IAAI,MAAMO,KAAEP,KAAE,CAAC,EAAE,KAAK,GAAG,IAAE,KAAK,IAAI,MAAMG,IAAEC,EAAC,IAAE,KAAK,IAAI,MAAMD,IAAEC,EAAC;AAAA,EAAC;AAAC,SAAOC,GAAE,KAAK,EAAE;AAAC,GAAE,GAAG,UAAU,QAAM;AAAG,IAAI,KAAG,IAAG,KAAG,GAAE,KAAG,CAAC,CAAC,SAAQ,SAASP,IAAEC,IAAEC,IAAEC,IAAE;AAAC,MAAIC,IAAEK,IAAEC,IAAEL,IAAEC,IAAEC,IAAEC,IAAEG,IAAEc,IAAEb,IAAEc,IAAEb,IAAEC,IAAEa,IAAEC,IAAEC,IAAEC,IAAEC;AAAE,MAAG9B,KAAE,IAAEC;AAAE,WAAM;AAAG,MAAGK,KAAEN,KAAE,GAAED,GAAE,OAAOO,EAAC,IAAEP,GAAE;AAAU,WAAM;AAAG,MAAGA,GAAE,OAAOO,EAAC,IAAEP,GAAE,aAAW;AAAE,WAAM;AAAG,OAAIU,KAAEV,GAAE,OAAOO,EAAC,IAAEP,GAAE,OAAOO,EAAC,MAAIP,GAAE,OAAOO,EAAC;AAAE,WAAM;AAAG,MAAG,SAAOuB,KAAE9B,GAAE,IAAI,WAAWU,IAAG,MAAI,OAAKoB,MAAG,OAAKA;AAAE,WAAM;AAAG,MAAGpB,MAAGV,GAAE,OAAOO,EAAC;AAAE,WAAM;AAAG,MAAG,SAAOwB,KAAE/B,GAAE,IAAI,WAAWU,IAAG,MAAI,OAAKqB,MAAG,OAAKA,MAAG,CAAC,GAAGA,EAAC;AAAE,WAAM;AAAG,MAAG,OAAKD,MAAG,GAAGC,EAAC;AAAE,WAAM;AAAG,SAAKrB,KAAEV,GAAE,OAAOO,EAAC,KAAG;AAAC,QAAG,SAAOH,KAAEJ,GAAE,IAAI,WAAWU,EAAC,MAAI,OAAKN,MAAG,OAAKA,MAAG,CAAC,GAAGA,EAAC;AAAE,aAAM;AAAG,IAAAM;AAAA,EAAG;AAAC,OAAIF,MAAGC,KAAE,GAAGT,IAAEC,KAAE,CAAC,GAAG,MAAM,GAAG,GAAEW,KAAE,CAAE,GAACP,KAAE,GAAEA,KAAEG,GAAE,QAAOH,MAAI;AAAC,QAAG,EAAEqB,KAAElB,GAAEH,EAAC,EAAE,KAAI,IAAI;AAAC,UAAG,MAAIA,MAAGA,OAAIG,GAAE,SAAO;AAAE;AAAS,aAAM;AAAA,IAAE;AAAC,QAAG,CAAC,WAAW,KAAKkB,EAAC;AAAE,aAAM;AAAG,WAAKA,GAAE,WAAWA,GAAE,SAAO,CAAC,IAAEd,GAAE,KAAK,OAAKc,GAAE,WAAW,CAAC,IAAE,WAAS,OAAO,IAAE,OAAKA,GAAE,WAAW,CAAC,IAAEd,GAAE,KAAK,MAAM,IAAEA,GAAE,KAAK,EAAE;AAAA,EAAC;AAAC,MAAG,QAAMH,KAAE,GAAGT,IAAEC,EAAC,EAAE,QAAQ,QAAQ,GAAG;AAAE,WAAM;AAAG,MAAGD,GAAE,OAAOC,EAAC,IAAED,GAAE,aAAW;AAAE,WAAM;AAAG,OAAIQ,KAAE,GAAGC,EAAC,GAAG,UAAQ,OAAKD,GAAE,CAAC,KAAGA,GAAE,MAAO,GAACA,GAAE,UAAQ,OAAKA,GAAEA,GAAE,SAAO,CAAC,KAAGA,GAAE,IAAK,GAAC,OAAKG,KAAEH,GAAE,WAASG,OAAIC,GAAE;AAAO,WAAM;AAAG,MAAGT;AAAE,WAAM;AAAG,OAAIwB,KAAE3B,GAAE,YAAWA,GAAE,aAAW,SAAQ6B,KAAE7B,GAAE,GAAG,MAAM,MAAM,SAAS,YAAY,IAAGyB,KAAEzB,GAAE,KAAK,cAAa,SAAQ,CAAC,GAAG,MAAIa,KAAE,CAACZ,IAAE,CAAC,IAAGwB,KAAEzB,GAAE,KAAK,cAAa,SAAQ,CAAC,GAAG,MAAI,CAACC,IAAEA,KAAE,CAAC,IAAGwB,KAAEzB,GAAE,KAAK,WAAU,MAAK,CAAC,GAAG,MAAI,CAACC,IAAEA,KAAE,CAAC,GAAEI,KAAE,GAAEA,KAAEG,GAAE,QAAOH;AAAI,IAAAoB,KAAEzB,GAAE,KAAK,WAAU,MAAK,CAAC,GAAEY,GAAEP,EAAC,MAAIoB,GAAE,QAAM,CAAC,CAAC,SAAQ,gBAAcb,GAAEP,EAAC,CAAC,CAAC,KAAIoB,KAAEzB,GAAE,KAAK,UAAS,IAAG,CAAC,GAAG,UAAQQ,GAAEH,EAAC,EAAE,KAAM,GAACoB,GAAE,WAAS,IAAGA,KAAEzB,GAAE,KAAK,YAAW,MAAK,EAAE;AAAE,OAAIyB,KAAEzB,GAAE,KAAK,YAAW,MAAK,EAAE,GAAEyB,KAAEzB,GAAE,KAAK,eAAc,SAAQ,EAAE,GAAEO,KAAEN,KAAE,GAAEM,KAAEL,MAAG,EAAEF,GAAE,OAAOO,EAAC,IAAEP,GAAE,YAAWO,MAAI;AAAC,SAAIqB,KAAE,OAAGvB,KAAE,GAAEC,KAAEuB,GAAE,QAAOxB,KAAEC,IAAED;AAAI,UAAGwB,GAAExB,EAAC,EAAEL,IAAEO,IAAEL,IAAE,IAAE,GAAE;AAAC,QAAA0B,KAAE;AAAG;AAAA,MAAK;AAAC,QAAGA;AAAE;AAAM,QAAG,EAAEnB,KAAE,GAAGT,IAAEO,EAAC,EAAE,KAAM;AAAE;AAAM,QAAGP,GAAE,OAAOO,EAAC,IAAEP,GAAE,aAAW;AAAE;AAAM,UAAKQ,KAAE,GAAGC,EAAC,GAAG,UAAQ,OAAKD,GAAE,CAAC,KAAGA,GAAE,MAAK,GAAGA,GAAE,UAAQ,OAAKA,GAAEA,GAAE,SAAO,CAAC,KAAGA,GAAE,IAAG,GAAGD,OAAIN,KAAE,OAAKwB,KAAEzB,GAAE,KAAK,cAAa,SAAQ,CAAC,GAAG,MAAIc,KAAE,CAACb,KAAE,GAAE,CAAC,KAAIwB,KAAEzB,GAAE,KAAK,WAAU,MAAK,CAAC,GAAG,MAAI,CAACO,IAAEA,KAAE,CAAC,GAAEF,KAAE,GAAEA,KAAEM,IAAEN;AAAI,MAAAoB,KAAEzB,GAAE,KAAK,WAAU,MAAK,CAAC,GAAEY,GAAEP,EAAC,MAAIoB,GAAE,QAAM,CAAC,CAAC,SAAQ,gBAAcb,GAAEP,EAAC,CAAC,CAAC,KAAIoB,KAAEzB,GAAE,KAAK,UAAS,IAAG,CAAC,GAAG,UAAQQ,GAAEH,EAAC,IAAEG,GAAEH,EAAC,EAAE,KAAI,IAAG,IAAGoB,GAAE,WAAS,CAAA,GAAGA,KAAEzB,GAAE,KAAK,YAAW,MAAK,EAAE;AAAE,IAAAyB,KAAEzB,GAAE,KAAK,YAAW,MAAK,EAAE;AAAA,EAAC;AAAC,SAAOc,OAAIW,KAAEzB,GAAE,KAAK,eAAc,SAAQ,EAAE,GAAEc,GAAE,CAAC,IAAEP,KAAGkB,KAAEzB,GAAE,KAAK,eAAc,SAAQ,EAAE,GAAEa,GAAE,CAAC,IAAEN,IAAEP,GAAE,aAAW2B,IAAE3B,GAAE,OAAKO,IAAE;AAAE,GAAE,CAAC,aAAY,WAAW,CAAC,GAAE,CAAC,QAAO,SAASP,IAAEC,IAAEC,IAAE;AAAC,MAAIC,IAAEC,IAAEK;AAAE,MAAGT,GAAE,OAAOC,EAAC,IAAED,GAAE,YAAU;AAAE,WAAM;AAAG,OAAII,KAAED,KAAEF,KAAE,GAAEE,KAAED;AAAG,QAAGF,GAAE,QAAQG,EAAC;AAAE,MAAAA;AAAA,SAAQ;AAAC,UAAG,EAAEH,GAAE,OAAOG,EAAC,IAAEH,GAAE,aAAW;AAAG;AAAM,MAAAI,KAAE,EAAED;AAAA,IAAC;AAAC,SAAOH,GAAE,OAAKI,KAAGK,KAAET,GAAE,KAAK,cAAa,QAAO,CAAC,GAAG,UAAQA,GAAE,SAASC,IAAEG,IAAE,IAAEJ,GAAE,WAAU,KAAE,IAAE,MAAKS,GAAE,MAAI,CAACR,IAAED,GAAE,IAAI,GAAE;AAAE,CAAC,GAAE,CAAC,SAAQ,SAASA,IAAEC,IAAEC,IAAEC,IAAE;AAAC,MAAIC,IAAEK,IAAEC,IAAEL,IAAEC,IAAEC,IAAEC,IAAEG,KAAE,OAAGc,KAAEzB,GAAE,OAAOC,EAAC,IAAED,GAAE,OAAOC,EAAC,GAAEW,KAAEZ,GAAE,OAAOC,EAAC;AAAE,MAAGD,GAAE,OAAOC,EAAC,IAAED,GAAE,aAAW;AAAE,WAAM;AAAG,MAAGyB,KAAE,IAAEb;AAAE,WAAM;AAAG,MAAG,SAAOR,KAAEJ,GAAE,IAAI,WAAWyB,EAAC,MAAI,OAAKrB;AAAE,WAAM;AAAG,MAAGE,KAAEmB,KAAGhB,MAAGgB,KAAEzB,GAAE,UAAUyB,IAAErB,EAAC,KAAGE,MAAG;AAAE,WAAM;AAAG,MAAGE,KAAER,GAAE,IAAI,MAAMM,IAAEmB,EAAC,GAAEf,KAAEV,GAAE,IAAI,MAAMyB,IAAEb,EAAC,GAAE,OAAKR,MAAGM,GAAE,QAAQ,OAAO,aAAaN,EAAC,CAAC,KAAG;AAAE,WAAM;AAAG,MAAGD;AAAE,WAAM;AAAG,OAAIE,KAAEJ,IAAE,EAAE,EAAEI,MAAGH,OAAI,GAAGuB,KAAEnB,KAAEN,GAAE,OAAOK,EAAC,IAAEL,GAAE,OAAOK,EAAC,MAAIO,KAAEZ,GAAE,OAAOK,EAAC,MAAIL,GAAE,OAAOK,EAAC,IAAEL,GAAE;AAAY,QAAGA,GAAE,IAAI,WAAWyB,EAAC,MAAIrB,MAAG,EAAEJ,GAAE,OAAOK,EAAC,IAAEL,GAAE,aAAW,MAAIyB,KAAEzB,GAAE,UAAUyB,IAAErB,EAAC,KAAGE,KAAEG,OAAIgB,KAAEzB,GAAE,WAAWyB,EAAC,KAAGb,KAAG;AAAC,MAAAD,KAAE;AAAG;AAAA,IAAK;AAAC,SAAOF,KAAET,GAAE,OAAOC,EAAC,GAAED,GAAE,OAAKK,MAAGM,KAAE,IAAE,KAAIJ,KAAEP,GAAE,KAAK,SAAQ,QAAO,CAAC,GAAG,OAAKU,IAAEH,GAAE,UAAQP,GAAE,SAASC,KAAE,GAAEI,IAAEI,IAAE,IAAE,GAAEF,GAAE,SAAOC,IAAED,GAAE,MAAI,CAACN,IAAED,GAAE,IAAI,GAAE;AAAE,GAAE,CAAC,aAAY,aAAY,cAAa,MAAM,CAAC,GAAE,CAAC,cAAa,SAASA,IAAEC,IAAEC,IAAEC,IAAE;AAAC,MAAIC,IAAEK,IAAEC,IAAEL,IAAEC,IAAEC,IAAEC,IAAEG,IAAEc,IAAEb,IAAEc,IAAEb,IAAEC,IAAEa,IAAEC,IAAEC,IAAEC,IAAEC,IAAEC,IAAEjB,IAAEC,KAAEhB,GAAE,SAAQiB,KAAEjB,GAAE,OAAOC,EAAC,IAAED,GAAE,OAAOC,EAAC,GAAEiB,KAAElB,GAAE,OAAOC,EAAC;AAAE,MAAGD,GAAE,OAAOC,EAAC,IAAED,GAAE,aAAW;AAAE,WAAM;AAAG,MAAG,OAAKA,GAAE,IAAI,WAAWiB,IAAG;AAAE,WAAM;AAAG,MAAGd;AAAE,WAAM;AAAG,OAAIE,KAAEoB,KAAEzB,GAAE,OAAOC,EAAC,IAAE,GAAE,OAAKD,GAAE,IAAI,WAAWiB,EAAC,KAAGA,MAAIZ,MAAIoB,MAAIrB,KAAE,OAAGyB,KAAE,QAAI,MAAI7B,GAAE,IAAI,WAAWiB,EAAC,KAAGY,KAAE,OAAI7B,GAAE,QAAQC,EAAC,IAAEwB,MAAG,KAAG,KAAGR,MAAIZ,MAAIoB,MAAIrB,KAAE,SAAIA,KAAE,QAAIyB,KAAE,OAAGjB,KAAE,CAACZ,GAAE,OAAOC,EAAC,CAAC,GAAED,GAAE,OAAOC,EAAC,IAAEgB,IAAEA,KAAEC,OAAIT,KAAET,GAAE,IAAI,WAAWiB,EAAC,GAAE,GAAGR,EAAC;AAAI,UAAIA,KAAEgB,MAAG,KAAGA,KAAEzB,GAAE,QAAQC,EAAC,KAAGG,KAAE,IAAE,MAAI,IAAEqB,MAAIR;AAAI,OAAIS,KAAE,CAAC1B,GAAE,QAAQC,EAAC,CAAC,GAAED,GAAE,QAAQC,EAAC,IAAED,GAAE,OAAOC,EAAC,IAAE,KAAG4B,KAAE,IAAE,IAAGtB,KAAEU,MAAGC,IAAES,KAAE,CAAC3B,GAAE,OAAOC,EAAC,CAAC,GAAED,GAAE,OAAOC,EAAC,IAAEwB,KAAEpB,IAAEuB,KAAE,CAAC5B,GAAE,OAAOC,EAAC,CAAC,GAAED,GAAE,OAAOC,EAAC,IAAEgB,KAAEjB,GAAE,OAAOC,EAAC,GAAE8B,KAAE/B,GAAE,GAAG,MAAM,MAAM,SAAS,YAAY,GAAEc,KAAEd,GAAE,YAAWA,GAAE,aAAW,cAAaW,KAAEV,KAAE,GAAEU,KAAET,OAAIa,KAAEf,GAAE,OAAOW,EAAC,IAAEX,GAAE,WAAU,GAAGiB,KAAEjB,GAAE,OAAOW,EAAC,IAAEX,GAAE,OAAOW,EAAC,OAAKO,KAAElB,GAAE,OAAOW,EAAC,MAAKA;AAAI,QAAG,OAAKX,GAAE,IAAI,WAAWiB,IAAG,KAAGF,IAAE;AAAC,UAAGR;AAAE;AAAM,WAAIuB,KAAE,OAAGpB,KAAE,GAAEJ,KAAEyB,GAAE,QAAOrB,KAAEJ,IAAEI;AAAI,YAAGqB,GAAErB,EAAC,EAAEV,IAAEW,IAAET,IAAE,IAAE,GAAE;AAAC,UAAA4B,KAAE;AAAG;AAAA,QAAK;AAAC,UAAGA,IAAE;AAAC,QAAA9B,GAAE,UAAQW,IAAE,MAAIX,GAAE,cAAYY,GAAE,KAAKZ,GAAE,OAAOW,EAAC,CAAC,GAAEe,GAAE,KAAK1B,GAAE,QAAQW,EAAC,CAAC,GAAEiB,GAAE,KAAK5B,GAAE,OAAOW,EAAC,CAAC,GAAEgB,GAAE,KAAK3B,GAAE,OAAOW,EAAC,CAAC,GAAEX,GAAE,OAAOW,EAAC,KAAGX,GAAE;AAAW;AAAA,MAAK;AAAC,MAAAY,GAAE,KAAKZ,GAAE,OAAOW,EAAC,CAAC,GAAEe,GAAE,KAAK1B,GAAE,QAAQW,EAAC,CAAC,GAAEiB,GAAE,KAAK5B,GAAE,OAAOW,EAAC,CAAC,GAAEgB,GAAE,KAAK3B,GAAE,OAAOW,EAAC,CAAC,GAAEX,GAAE,OAAOW,EAAC,IAAE;AAAA,IAAE,OAAK;AAAC,WAAIN,KAAEoB,KAAEzB,GAAE,OAAOW,EAAC,IAAE,GAAE,OAAKX,GAAE,IAAI,WAAWiB,EAAC,KAAGA,MAAIZ,MAAIoB,MAAIrB,KAAE,OAAGyB,KAAE,QAAI,MAAI7B,GAAE,IAAI,WAAWiB,EAAC,KAAGY,KAAE,OAAI7B,GAAE,QAAQW,EAAC,IAAEc,MAAG,KAAG,KAAGR,MAAIZ,MAAIoB,MAAIrB,KAAE,SAAIA,KAAE,QAAIyB,KAAE,OAAGjB,GAAE,KAAKZ,GAAE,OAAOW,EAAC,CAAC,GAAEX,GAAE,OAAOW,EAAC,IAAEM,IAAEA,KAAEC,OAAIT,KAAET,GAAE,IAAI,WAAWiB,EAAC,GAAE,GAAGR,EAAC;AAAI,cAAIA,KAAEgB,MAAG,KAAGA,KAAEzB,GAAE,QAAQW,EAAC,KAAGP,KAAE,IAAE,MAAI,IAAEqB,MAAIR;AAAI,MAAAV,KAAEU,MAAGC,IAAEQ,GAAE,KAAK1B,GAAE,QAAQW,EAAC,CAAC,GAAEX,GAAE,QAAQW,EAAC,IAAEX,GAAE,OAAOW,EAAC,IAAE,KAAGkB,KAAE,IAAE,IAAGF,GAAE,KAAK3B,GAAE,OAAOW,EAAC,CAAC,GAAEX,GAAE,OAAOW,EAAC,IAAEc,KAAEpB,IAAEuB,GAAE,KAAK5B,GAAE,OAAOW,EAAC,CAAC,GAAEX,GAAE,OAAOW,EAAC,IAAEM,KAAEjB,GAAE,OAAOW,EAAC;AAAA,IAAC;AAAC,OAAIE,KAAEb,GAAE,WAAUA,GAAE,YAAU,IAAGgC,KAAEhC,GAAE,KAAK,mBAAkB,cAAa,CAAC,GAAG,SAAO,KAAIgC,GAAE,MAAIxB,KAAE,CAACP,IAAE,CAAC,GAAED,GAAE,GAAG,MAAM,SAASA,IAAEC,IAAEU,EAAC,IAAGqB,KAAEhC,GAAE,KAAK,oBAAmB,cAAa,EAAE,GAAG,SAAO,KAAIA,GAAE,UAAQgB,IAAEhB,GAAE,aAAWc,IAAEN,GAAE,CAAC,IAAER,GAAE,MAAKU,KAAE,GAAEA,KAAEkB,GAAE,QAAOlB;AAAI,IAAAV,GAAE,OAAOU,KAAET,EAAC,IAAEW,GAAEF,EAAC,GAAEV,GAAE,OAAOU,KAAET,EAAC,IAAE2B,GAAElB,EAAC,GAAEV,GAAE,OAAOU,KAAET,EAAC,IAAE0B,GAAEjB,EAAC,GAAEV,GAAE,QAAQU,KAAET,EAAC,IAAEyB,GAAEhB,EAAC;AAAE,SAAOV,GAAE,YAAUa,IAAE;AAAE,GAAE,CAAC,aAAY,aAAY,cAAa,MAAM,CAAC,GAAE,CAAC,MAAK,SAASb,IAAEC,IAAEC,IAAEC,IAAE;AAAC,MAAIC,IAAEK,IAAEC,IAAEL,IAAEC,KAAEN,GAAE,OAAOC,EAAC,IAAED,GAAE,OAAOC,EAAC,GAAEM,KAAEP,GAAE,OAAOC,EAAC;AAAE,MAAGD,GAAE,OAAOC,EAAC,IAAED,GAAE,aAAW;AAAE,WAAM;AAAG,MAAG,QAAMI,KAAEJ,GAAE,IAAI,WAAWM,IAAG,MAAI,OAAKF,MAAG,OAAKA;AAAE,WAAM;AAAG,OAAIK,KAAE,GAAEH,KAAEC,MAAG;AAAC,SAAIG,KAAEV,GAAE,IAAI,WAAWM,IAAG,OAAKF,MAAG,CAAC,GAAGM,EAAC;AAAE,aAAM;AAAG,IAAAA,OAAIN,MAAGK;AAAA,EAAG;AAAC,SAAM,EAAEA,KAAE,OAAKN,OAAIH,GAAE,OAAKC,KAAE,IAAGI,KAAEL,GAAE,KAAK,MAAK,MAAK,CAAC,GAAG,MAAI,CAACC,IAAED,GAAE,IAAI,GAAEK,GAAE,SAAO,MAAMI,KAAE,CAAC,EAAE,KAAK,OAAO,aAAaL,EAAC,CAAC,IAAG;AAAG,GAAE,CAAC,aAAY,aAAY,cAAa,MAAM,CAAC,GAAE,CAAC,QAAO,SAASJ,IAAEC,IAAEC,IAAEC,IAAE;AAAC,MAAIC,IAAEK,IAAEC,IAAEL,IAAEC,IAAEC,IAAEC,IAAEG,IAAEc,IAAEb,IAAEc,IAAEb,IAAEC,IAAEa,IAAEC,IAAEC,IAAEC,IAAEC,IAAEC,IAAEjB,IAAEC,IAAEC,IAAEC,IAAEC,IAAEC,IAAEC,IAAEC,IAAEC,IAAEC,KAAE,OAAGS,KAAE;AAAG,MAAGjC,GAAE,OAAOC,EAAC,IAAED,GAAE,aAAW;AAAE,WAAM;AAAG,MAAGA,GAAE,cAAY,KAAGA,GAAE,OAAOC,EAAC,IAAED,GAAE,cAAY,KAAGA,GAAE,OAAOC,EAAC,IAAED,GAAE;AAAU,WAAM;AAAG,MAAGG,MAAG,gBAAcH,GAAE,cAAYA,GAAE,OAAOC,EAAC,KAAGD,GAAE,cAAYwB,KAAE,QAAKN,KAAE,GAAGlB,IAAEC,EAAC,MAAI,GAAE;AAAC,QAAGO,KAAE,MAAGY,KAAEpB,GAAE,OAAOC,EAAC,IAAED,GAAE,OAAOC,EAAC,GAAEa,KAAE,OAAOd,GAAE,IAAI,MAAMoB,IAAEF,KAAE,CAAC,CAAC,GAAEM,MAAG,MAAIV;AAAE,aAAM;AAAA,EAAE,OAAK;AAAC,QAAG,GAAGI,KAAE,GAAGlB,IAAEC,EAAC,MAAI;AAAG,aAAM;AAAG,IAAAO,KAAE;AAAA,EAAE;AAAC,MAAGgB,MAAGxB,GAAE,WAAWkB,EAAC,KAAGlB,GAAE,OAAOC,EAAC;AAAE,WAAM;AAAG,MAAGY,KAAEb,GAAE,IAAI,WAAWkB,KAAE,CAAC,GAAEf;AAAE,WAAM;AAAG,OAAIuB,KAAE1B,GAAE,OAAO,QAAOQ,MAAGe,KAAEvB,GAAE,KAAK,qBAAoB,MAAK,CAAC,GAAE,MAAIc,OAAIS,GAAE,QAAM,CAAC,CAAC,SAAQT,EAAC,CAAC,MAAIS,KAAEvB,GAAE,KAAK,oBAAmB,MAAK,CAAC,GAAEuB,GAAE,MAAIX,KAAE,CAACX,IAAE,CAAC,GAAEsB,GAAE,SAAO,OAAO,aAAaV,EAAC,GAAEe,KAAE3B,IAAEkB,KAAE,OAAGG,KAAEtB,GAAE,GAAG,MAAM,MAAM,SAAS,MAAM,GAAE+B,KAAE/B,GAAE,YAAWA,GAAE,aAAW,QAAO4B,KAAE1B,MAAG;AAAC,SAAIe,KAAEC,IAAES,KAAE3B,GAAE,OAAO4B,EAAC,GAAErB,KAAEsB,KAAE7B,GAAE,OAAO4B,EAAC,IAAEV,MAAGlB,GAAE,OAAOC,EAAC,IAAED,GAAE,OAAOC,EAAC,IAAGgB,KAAEU,MAAG;AAAC,UAAG,OAAKvB,KAAEJ,GAAE,IAAI,WAAWiB,EAAC;AAAG,QAAAY,MAAG,KAAGA,KAAE7B,GAAE,QAAQ4B,EAAC,KAAG;AAAA,WAAM;AAAC,YAAG,OAAKxB;AAAE;AAAM,QAAAyB;AAAA,MAAG;AAAC,MAAAZ;AAAA,IAAG;AAAC,SAAIX,MAAGG,KAAEQ,OAAIU,KAAE,IAAEE,KAAEtB,MAAG,MAAID,KAAE,IAAGD,KAAEE,KAAED,KAAGiB,KAAEvB,GAAE,KAAK,kBAAiB,MAAK,CAAC,GAAG,SAAO,OAAO,aAAaa,EAAC,GAAEU,GAAE,MAAIZ,KAAE,CAACV,IAAE,CAAC,GAAEO,OAAIe,GAAE,OAAKvB,GAAE,IAAI,MAAMoB,IAAEF,KAAE,CAAC,IAAGF,KAAEhB,GAAE,OAAMe,KAAEf,GAAE,OAAOC,EAAC,GAAE+B,KAAEhC,GAAE,OAAOC,EAAC,GAAE6B,KAAE9B,GAAE,YAAWA,GAAE,aAAWA,GAAE,WAAUA,GAAE,YAAUK,IAAEL,GAAE,QAAM,MAAGA,GAAE,OAAOC,EAAC,IAAEQ,KAAET,GAAE,OAAOC,EAAC,GAAED,GAAE,OAAOC,EAAC,IAAE4B,IAAEpB,MAAGkB,MAAG3B,GAAE,QAAQC,KAAE,CAAC,IAAED,GAAE,OAAK,KAAK,IAAIA,GAAE,OAAK,GAAEE,EAAC,IAAEF,GAAE,GAAG,MAAM,SAASA,IAAEC,IAAEC,IAAE,IAAE,GAAEF,GAAE,SAAO,CAACmB,OAAIc,KAAE,QAAId,KAAEnB,GAAE,OAAKC,KAAE,KAAGD,GAAE,QAAQA,GAAE,OAAK,CAAC,GAAEA,GAAE,YAAUA,GAAE,YAAWA,GAAE,aAAW8B,IAAE9B,GAAE,OAAOC,EAAC,IAAEc,IAAEf,GAAE,OAAOC,EAAC,IAAE+B,IAAEhC,GAAE,QAAMgB,KAAGO,KAAEvB,GAAE,KAAK,mBAAkB,MAAK,EAAE,GAAG,SAAO,OAAO,aAAaa,EAAC,GAAEe,KAAE3B,KAAED,GAAE,MAAKW,GAAE,CAAC,IAAEiB,IAAEnB,KAAET,GAAE,OAAOC,EAAC,GAAE2B,MAAG1B;AAAE;AAAM,QAAGF,GAAE,OAAO4B,EAAC,IAAE5B,GAAE;AAAU;AAAM,QAAGA,GAAE,OAAOC,EAAC,IAAED,GAAE,aAAW;AAAE;AAAM,SAAIqB,KAAE,OAAGX,KAAE,GAAEe,KAAEH,GAAE,QAAOZ,KAAEe,IAAEf;AAAI,UAAGY,GAAEZ,EAAC,EAAEV,IAAE4B,IAAE1B,IAAE,IAAE,GAAE;AAAC,QAAAmB,KAAE;AAAG;AAAA,MAAK;AAAC,QAAGA;AAAE;AAAM,QAAGb,IAAE;AAAC,WAAIU,KAAE,GAAGlB,IAAE4B,EAAC,KAAG;AAAE;AAAM,MAAAR,KAAEpB,GAAE,OAAO4B,EAAC,IAAE5B,GAAE,OAAO4B,EAAC;AAAA,IAAC,YAAUV,KAAE,GAAGlB,IAAE4B,EAAC,KAAG;AAAE;AAAM,QAAGf,OAAIb,GAAE,IAAI,WAAWkB,KAAE,CAAC;AAAE;AAAA,EAAK;AAAC,UAAOK,KAAEf,KAAER,GAAE,KAAK,sBAAqB,MAAK,EAAE,IAAEA,GAAE,KAAK,qBAAoB,MAAK,EAAE,GAAG,SAAO,OAAO,aAAaa,EAAC,GAAED,GAAE,CAAC,IAAEgB,IAAE5B,GAAE,OAAK4B,IAAE5B,GAAE,aAAW+B,IAAEE,MAAG,SAASjC,IAAEC,IAAE;AAAC,QAAIC,IAAEC,IAAEC,KAAEJ,GAAE,QAAM;AAAE,SAAIE,KAAED,KAAE,GAAEE,KAAEH,GAAE,OAAO,SAAO,GAAEE,KAAEC,IAAED;AAAI,MAAAF,GAAE,OAAOE,EAAC,EAAE,UAAQE,MAAG,qBAAmBJ,GAAE,OAAOE,EAAC,EAAE,SAAOF,GAAE,OAAOE,KAAE,CAAC,EAAE,SAAO,MAAGF,GAAE,OAAOE,EAAC,EAAE,SAAO,MAAGA,MAAG;AAAA,EAAE,EAAEF,IAAE0B,EAAC,GAAE;AAAE,GAAE,CAAC,aAAY,aAAY,YAAY,CAAC,GAAE,CAAC,aAAY,SAAS1B,IAAEC,IAAEC,IAAEC,IAAE;AAAC,MAAIC,IAAEK,IAAEC,IAAEL,IAAEC,IAAEC,IAAEC,IAAEG,IAAEc,IAAEb,IAAEc,IAAEb,IAAEC,IAAEa,IAAEC,IAAEC,IAAEC,KAAE,GAAEC,KAAE/B,GAAE,OAAOC,EAAC,IAAED,GAAE,OAAOC,EAAC,GAAE+B,KAAEhC,GAAE,OAAOC,EAAC,GAAEc,KAAEd,KAAE;AAAE,MAAGD,GAAE,OAAOC,EAAC,IAAED,GAAE,aAAW;AAAE,WAAM;AAAG,MAAG,OAAKA,GAAE,IAAI,WAAW+B,EAAC;AAAE,WAAM;AAAG,SAAK,EAAEA,KAAEC;AAAG,QAAG,OAAKhC,GAAE,IAAI,WAAW+B,EAAC,KAAG,OAAK/B,GAAE,IAAI,WAAW+B,KAAE,CAAC,GAAE;AAAC,UAAGA,KAAE,MAAIC;AAAE,eAAM;AAAG,UAAG,OAAKhC,GAAE,IAAI,WAAW+B,KAAE,CAAC;AAAE,eAAM;AAAG;AAAA,IAAK;AAAC,OAAI1B,KAAEL,GAAE,SAAQ4B,KAAE5B,GAAE,GAAG,MAAM,MAAM,SAAS,WAAW,GAAEY,KAAEZ,GAAE,YAAWA,GAAE,aAAW,aAAYe,KAAEV,MAAG,CAACL,GAAE,QAAQe,EAAC,GAAEA;AAAI,QAAG,EAAEf,GAAE,OAAOe,EAAC,IAAEf,GAAE,YAAU,KAAGA,GAAE,OAAOe,EAAC,IAAE,IAAG;AAAC,WAAIY,KAAE,OAAGpB,KAAE,GAAEC,KAAEoB,GAAE,QAAOrB,KAAEC,IAAED;AAAI,YAAGqB,GAAErB,EAAC,EAAEP,IAAEe,IAAEV,IAAE,IAAE,GAAE;AAAC,UAAAsB,KAAE;AAAG;AAAA,QAAK;AAAC,UAAGA;AAAE;AAAA,IAAK;AAAC,OAAIK,MAAGlB,KAAEd,GAAE,SAASC,IAAEc,IAAEf,GAAE,WAAU,KAAE,EAAE,KAAM,GAAE,QAAO+B,KAAE,GAAEA,KAAEC,IAAED,MAAI;AAAC,QAAG,QAAM3B,KAAEU,GAAE,WAAWiB,EAAC;AAAG,aAAM;AAAG,QAAG,OAAK3B,IAAE;AAAC,MAAAqB,KAAEM;AAAE;AAAA,IAAK;AAAC,KAAC,OAAK3B,MAAG,OAAKA,MAAG,EAAE2B,KAAEC,MAAG,OAAKlB,GAAE,WAAWiB,EAAC,MAAID;AAAA,EAAG;AAAC,MAAGL,KAAE,KAAG,OAAKX,GAAE,WAAWW,KAAE,CAAC;AAAE,WAAM;AAAG,OAAIM,KAAEN,KAAE,GAAEM,KAAEC,IAAED;AAAI,QAAG,QAAM3B,KAAEU,GAAE,WAAWiB,EAAC;AAAG,MAAAD;AAAA,aAAY,CAAC,GAAG1B,EAAC;AAAE;AAAM,MAAG,EAAEsB,KAAE1B,GAAE,GAAG,QAAQ,qBAAqBc,IAAEiB,IAAEC,EAAC,GAAG;AAAG,WAAM;AAAG,MAAG1B,KAAEN,GAAE,GAAG,cAAc0B,GAAE,GAAG,GAAE,CAAC1B,GAAE,GAAG,aAAaM,EAAC;AAAE,WAAM;AAAG,OAAIG,KAAEsB,KAAEL,GAAE,KAAIhB,KAAEoB,MAAGJ,GAAE,OAAMb,KAAEkB,IAAEA,KAAEC,IAAED;AAAI,QAAG,QAAM3B,KAAEU,GAAE,WAAWiB,EAAC;AAAG,MAAAD;AAAA,aAAY,CAAC,GAAG1B,EAAC;AAAE;AAAM,OAAIsB,KAAE1B,GAAE,GAAG,QAAQ,eAAec,IAAEiB,IAAEC,EAAC,GAAED,KAAEC,MAAGnB,OAAIkB,MAAGL,GAAE,MAAIG,KAAEH,GAAE,KAAIK,KAAEL,GAAE,KAAII,MAAGJ,GAAE,UAAQG,KAAE,IAAGE,KAAEtB,IAAEqB,KAAEpB,KAAGqB,KAAEC,OAAI5B,KAAEU,GAAE,WAAWiB,EAAC,GAAE,GAAG3B,EAAC;AAAI,IAAA2B;AAAI,MAAGA,KAAEC,MAAG,OAAKlB,GAAE,WAAWiB,EAAC,KAAGF;AAAE,SAAIA,KAAE,IAAGE,KAAEtB,IAAEqB,KAAEpB,IAAEqB,KAAEC,OAAI5B,KAAEU,GAAE,WAAWiB,EAAC,GAAE,GAAG3B,EAAC;AAAI,MAAA2B;AAAI,SAAM,EAAEA,KAAEC,MAAG,OAAKlB,GAAE,WAAWiB,EAAC,OAAK,CAAC,EAAEpB,KAAE,GAAGG,GAAE,MAAM,GAAEW,EAAC,CAAC,OAAKtB,OAAI,WAASH,GAAE,IAAI,eAAaA,GAAE,IAAI,aAAW,CAAA,IAAI,WAASA,GAAE,IAAI,WAAWW,EAAC,MAAIX,GAAE,IAAI,WAAWW,EAAC,IAAE,EAAC,OAAMkB,IAAE,MAAKvB,GAAC,IAAGN,GAAE,aAAWY,IAAEZ,GAAE,OAAKC,KAAE6B,KAAE,IAAG;AAAI,CAAC,GAAE,CAAC,cAAa,SAAS9B,IAAEC,IAAEC,IAAEC,IAAE;AAAC,MAAIC,IAAEK,IAAEC,IAAEL,IAAEC,KAAEN,GAAE,OAAOC,EAAC,IAAED,GAAE,OAAOC,EAAC,GAAEM,KAAEP,GAAE,OAAOC,EAAC;AAAE,MAAGD,GAAE,OAAOC,EAAC,IAAED,GAAE,aAAW;AAAE,WAAM;AAAG,MAAG,CAACA,GAAE,GAAG,QAAQ;AAAK,WAAM;AAAG,MAAG,OAAKA,GAAE,IAAI,WAAWM,EAAC;AAAE,WAAM;AAAG,OAAID,KAAEL,GAAE,IAAI,MAAMM,IAAEC,EAAC,GAAEH,KAAE,GAAEA,KAAE,GAAG,UAAQ,CAAC,GAAGA,EAAC,EAAE,CAAC,EAAE,KAAKC,EAAC,GAAED;AAAI;AAAC,MAAGA,OAAI,GAAG;AAAO,WAAM;AAAG,MAAGD;AAAE,WAAO,GAAGC,EAAC,EAAE,CAAC;AAAE,MAAGK,KAAER,KAAE,GAAE,CAAC,GAAGG,EAAC,EAAE,CAAC,EAAE,KAAKC,EAAC;AAAE,WAAKI,KAAEP,MAAG,EAAEF,GAAE,OAAOS,EAAC,IAAET,GAAE,YAAWS;AAAI,UAAGH,KAAEN,GAAE,OAAOS,EAAC,IAAET,GAAE,OAAOS,EAAC,GAAEF,KAAEP,GAAE,OAAOS,EAAC,GAAEJ,KAAEL,GAAE,IAAI,MAAMM,IAAEC,EAAC,GAAE,GAAGH,EAAC,EAAE,CAAC,EAAE,KAAKC,EAAC,GAAE;AAAC,cAAIA,GAAE,UAAQI;AAAI;AAAA,MAAK;AAAA;AAAC,SAAOT,GAAE,OAAKS,KAAGC,KAAEV,GAAE,KAAK,cAAa,IAAG,CAAC,GAAG,MAAI,CAACC,IAAEQ,EAAC,GAAEC,GAAE,UAAQV,GAAE,SAASC,IAAEQ,IAAET,GAAE,WAAU,IAAE,GAAE;AAAE,GAAE,CAAC,aAAY,aAAY,YAAY,CAAC,GAAE,CAAC,WAAU,SAASA,IAAEC,IAAEC,IAAEC,IAAE;AAAC,MAAIC,IAAEK,IAAEC,IAAEL,IAAEC,KAAEN,GAAE,OAAOC,EAAC,IAAED,GAAE,OAAOC,EAAC,GAAEM,KAAEP,GAAE,OAAOC,EAAC;AAAE,MAAGD,GAAE,OAAOC,EAAC,IAAED,GAAE,aAAW;AAAE,WAAM;AAAG,MAAG,QAAMI,KAAEJ,GAAE,IAAI,WAAWM,EAAC,MAAIA,MAAGC;AAAE,WAAM;AAAG,OAAIE,KAAE,GAAEL,KAAEJ,GAAE,IAAI,WAAW,EAAEM,EAAC,GAAE,OAAKF,MAAGE,KAAEC,MAAGE,MAAG;AAAG,IAAAA,MAAIL,KAAEJ,GAAE,IAAI,WAAW,EAAEM,EAAC;AAAE,SAAM,EAAEG,KAAE,KAAGH,KAAEC,MAAG,CAAC,GAAGH,EAAC,OAAKD,OAAII,KAAEP,GAAE,eAAeO,IAAED,EAAC,IAAGI,KAAEV,GAAE,cAAcO,IAAE,IAAGD,EAAC,KAAGA,MAAG,GAAGN,GAAE,IAAI,WAAWU,KAAE,CAAC,CAAC,MAAIH,KAAEG,KAAGV,GAAE,OAAKC,KAAE,IAAGI,KAAEL,GAAE,KAAK,gBAAe,MAAI,OAAOS,EAAC,GAAE,CAAC,GAAG,SAAO,WAAW,MAAM,GAAEA,EAAC,GAAEJ,GAAE,MAAI,CAACJ,IAAED,GAAE,IAAI,IAAGK,KAAEL,GAAE,KAAK,UAAS,IAAG,CAAC,GAAG,UAAQA,GAAE,IAAI,MAAMM,IAAEC,EAAC,EAAE,KAAM,GAACF,GAAE,MAAI,CAACJ,IAAED,GAAE,IAAI,GAAEK,GAAE,WAAS,CAAA,IAAIA,KAAEL,GAAE,KAAK,iBAAgB,MAAI,OAAOS,EAAC,GAAE,EAAE,GAAG,SAAO,WAAW,MAAM,GAAEA,EAAC,IAAG;AAAG,GAAE,CAAC,aAAY,aAAY,YAAY,CAAC,GAAE,CAAC,YAAW,SAAST,IAAEC,IAAEC,IAAE;AAAC,MAAIC,IAAEC,IAAEK,IAAEC,IAAEL,IAAEC,IAAEC,IAAEC,IAAEG,IAAEc,IAAEb,KAAEX,KAAE,GAAEyB,KAAE1B,GAAE,GAAG,MAAM,MAAM,SAAS,WAAW;AAAE,MAAGA,GAAE,OAAOC,EAAC,IAAED,GAAE,aAAW;AAAE,WAAM;AAAG,OAAIyB,KAAEzB,GAAE,YAAWA,GAAE,aAAW,aAAYY,KAAEV,MAAG,CAACF,GAAE,QAAQY,EAAC,GAAEA;AAAI,QAAG,EAAEZ,GAAE,OAAOY,EAAC,IAAEZ,GAAE,YAAU,IAAG;AAAC,UAAGA,GAAE,OAAOY,EAAC,KAAGZ,GAAE,cAAYM,KAAEN,GAAE,OAAOY,EAAC,IAAEZ,GAAE,OAAOY,EAAC,MAAIL,KAAEP,GAAE,OAAOY,EAAC,OAAK,QAAMD,KAAEX,GAAE,IAAI,WAAWM,EAAC,MAAI,OAAKK,QAAKL,KAAEN,GAAE,UAAUM,IAAEK,EAAC,IAAGL,KAAEN,GAAE,WAAWM,EAAC,MAAIC,KAAG;AAAC,QAAAC,KAAE,OAAKG,KAAE,IAAE;AAAE;AAAA,MAAK;AAAC,UAAG,EAAEX,GAAE,OAAOY,EAAC,IAAE,IAAG;AAAC,aAAIR,KAAE,OAAGK,KAAE,GAAEC,KAAEgB,GAAE,QAAOjB,KAAEC,IAAED;AAAI,cAAGiB,GAAEjB,EAAC,EAAET,IAAEY,IAAEV,IAAE,IAAE,GAAE;AAAC,YAAAE,KAAE;AAAG;AAAA,UAAK;AAAC,YAAGA;AAAE;AAAA,MAAK;AAAA,IAAC;AAAC,SAAM,CAAC,CAACI,OAAIL,KAAEH,GAAE,SAASC,IAAEW,IAAEZ,GAAE,WAAU,KAAE,EAAE,KAAI,GAAGA,GAAE,OAAKY,KAAE,IAAGP,KAAEL,GAAE,KAAK,gBAAe,MAAI,OAAOQ,EAAC,GAAE,CAAC,GAAG,SAAO,OAAO,aAAaG,EAAC,GAAEN,GAAE,MAAI,CAACJ,IAAED,GAAE,IAAI,IAAGK,KAAEL,GAAE,KAAK,UAAS,IAAG,CAAC,GAAG,UAAQG,IAAEE,GAAE,MAAI,CAACJ,IAAED,GAAE,OAAK,CAAC,GAAEK,GAAE,WAAS,CAAA,IAAIA,KAAEL,GAAE,KAAK,iBAAgB,MAAI,OAAOQ,EAAC,GAAE,EAAE,GAAG,SAAO,OAAO,aAAaG,EAAC,GAAEX,GAAE,aAAWyB,IAAE;AAAG,CAAC,GAAE,CAAC,aAAY,SAASzB,IAAEC,IAAE;AAAC,MAAIC,IAAEC,IAAEC,IAAEK,IAAEC,IAAEL,IAAEC,KAAEL,KAAE,GAAEM,KAAEP,GAAE,GAAG,MAAM,MAAM,SAAS,WAAW,GAAEQ,KAAER,GAAE;AAAQ,OAAIK,KAAEL,GAAE,YAAWA,GAAE,aAAW,aAAYM,KAAEE,MAAG,CAACR,GAAE,QAAQM,EAAC,GAAEA;AAAI,QAAG,EAAEN,GAAE,OAAOM,EAAC,IAAEN,GAAE,YAAU,KAAGA,GAAE,OAAOM,EAAC,IAAE,IAAG;AAAC,WAAIH,KAAE,OAAGC,KAAE,GAAEK,KAAEF,GAAE,QAAOH,KAAEK,IAAEL;AAAI,YAAGG,GAAEH,EAAC,EAAEJ,IAAEM,IAAEE,IAAE,IAAE,GAAE;AAAC,UAAAL,KAAE;AAAG;AAAA,QAAK;AAAC,UAAGA;AAAE;AAAA,IAAK;AAAC,SAAOD,KAAEF,GAAE,SAASC,IAAEK,IAAEN,GAAE,WAAU,KAAE,EAAE,KAAM,GAACA,GAAE,OAAKM,KAAGI,KAAEV,GAAE,KAAK,kBAAiB,KAAI,CAAC,GAAG,MAAI,CAACC,IAAED,GAAE,IAAI,IAAGU,KAAEV,GAAE,KAAK,UAAS,IAAG,CAAC,GAAG,UAAQE,IAAEQ,GAAE,MAAI,CAACT,IAAED,GAAE,IAAI,GAAEU,GAAE,WAAS,CAAE,GAACA,KAAEV,GAAE,KAAK,mBAAkB,KAAI,EAAE,GAAEA,GAAE,aAAWK,IAAE;AAAE,CAAC,CAAC;AAAE,SAAS,KAAI;AAAC,OAAK,QAAM,IAAI;AAAG,WAAQL,KAAE,GAAEA,KAAE,GAAG,QAAOA;AAAI,SAAK,MAAM,KAAK,GAAGA,EAAC,EAAE,CAAC,GAAE,GAAGA,EAAC,EAAE,CAAC,GAAE,EAAC,MAAK,GAAGA,EAAC,EAAE,CAAC,KAAG,CAAE,GAAE,MAAK,EAAE,CAAC;AAAC;AAAC,GAAG,UAAU,WAAS,SAASA,IAAEC,IAAEC,IAAE;AAAC,WAAQC,IAAEC,KAAE,KAAK,MAAM,SAAS,EAAE,GAAEK,KAAEL,GAAE,QAAOM,KAAET,IAAEI,KAAE,OAAGC,KAAEN,GAAE,GAAG,QAAQ,YAAWU,KAAER,OAAIF,GAAE,OAAKU,KAAEV,GAAE,eAAeU,EAAC,GAAE,EAAEA,MAAGR,QAAK,EAAEF,GAAE,OAAOU,EAAC,IAAEV,GAAE,cAAY;AAAC,QAAGA,GAAE,SAAOM,IAAE;AAAC,MAAAN,GAAE,OAAKE;AAAE;AAAA,IAAK;AAAC,SAAIC,KAAE,GAAEA,KAAEM,MAAG,CAACL,GAAED,EAAC,EAAEH,IAAEU,IAAER,IAAE,KAAE,GAAEC;AAAI;AAAC,IAAAH,GAAE,QAAM,CAACK,IAAEL,GAAE,QAAQA,GAAE,OAAK,CAAC,MAAIK,KAAE,QAAKK,KAAEV,GAAE,QAAME,MAAGF,GAAE,QAAQU,EAAC,MAAIL,KAAE,MAAGK,MAAIV,GAAE,OAAKU;AAAA,EAAE;AAAC,GAAE,GAAG,UAAU,QAAM,SAASV,IAAEC,IAAEC,IAAEC,IAAE;AAAC,MAAIC;AAAE,EAAAJ,OAAII,KAAE,IAAI,KAAK,MAAMJ,IAAEC,IAAEC,IAAEC,EAAC,GAAE,KAAK,SAASC,IAAEA,GAAE,MAAKA,GAAE,OAAO;AAAE,GAAE,GAAG,UAAU,QAAM;AAAG,IAAI,KAAG;AAAG,SAAS,GAAGJ,IAAE;AAAC,UAAOA,IAAC;AAAA,IAAE,KAAK;AAAA,IAAG,KAAK;AAAA,IAAG,KAAK;AAAA,IAAG,KAAK;AAAA,IAAG,KAAK;AAAA,IAAG,KAAK;AAAA,IAAG,KAAK;AAAA,IAAG,KAAK;AAAA,IAAG,KAAK;AAAA,IAAG,KAAK;AAAA,IAAG,KAAK;AAAA,IAAG,KAAK;AAAA,IAAG,KAAK;AAAA,IAAG,KAAK;AAAA,IAAG,KAAK;AAAA,IAAG,KAAK;AAAA,IAAG,KAAK;AAAA,IAAG,KAAK;AAAA,IAAG,KAAK;AAAA,IAAG,KAAK;AAAA,IAAG,KAAK;AAAA,IAAI,KAAK;AAAA,IAAI,KAAK;AAAI,aAAM;AAAA,IAAG;AAAQ,aAAM;AAAA,EAAE;AAAC;AAAC,SAAQ,KAAG,2CAA0C,KAAG,EAAE,SAAQ,KAAG,EAAE,SAAQ,KAAG,CAAE,GAAC,KAAG,GAAE,KAAG,KAAI;AAAK,KAAG,KAAK,CAAC;AAAE,qCAAqC,MAAM,EAAE,EAAE,QAAS,SAASA,IAAE;AAAC,KAAGA,GAAE,WAAW,CAAC,CAAC,IAAE;AAAC,CAAC;AAAG,IAAI,KAAG,CAAA;AAAG,SAAS,GAAGA,IAAEC,IAAE;AAAC,MAAIC,IAAEC,IAAEC,IAAEK,IAAEC,IAAEL,KAAE,CAAE,GAACC,KAAEL,GAAE;AAAO,OAAIC,KAAE,GAAEA,KAAEI,IAAEJ;AAAI,aAAOE,KAAEH,GAAEC,EAAC,GAAG,UAAQ,OAAKE,GAAE,QAAMK,KAAER,GAAEG,GAAE,GAAG,IAAGM,KAAEV,GAAE,OAAOI,GAAE,KAAK,GAAG,OAAK,UAASM,GAAE,MAAI,KAAIA,GAAE,UAAQ,GAAEA,GAAE,SAAO,MAAKA,GAAE,UAAQ,KAAIA,KAAEV,GAAE,OAAOS,GAAE,KAAK,GAAG,OAAK,WAAUC,GAAE,MAAI,KAAIA,GAAE,UAAQ,IAAGA,GAAE,SAAO,MAAKA,GAAE,UAAQ,IAAG,WAASV,GAAE,OAAOS,GAAE,QAAM,CAAC,EAAE,QAAM,QAAMT,GAAE,OAAOS,GAAE,QAAM,CAAC,EAAE,WAASJ,GAAE,KAAKI,GAAE,QAAM,CAAC;AAAG,SAAKJ,GAAE,UAAQ;AAAC,SAAIF,MAAGD,KAAEG,GAAE,IAAK,KAAE,GAAEF,KAAEH,GAAE,OAAO,UAAQ,cAAYA,GAAE,OAAOG,EAAC,EAAE;AAAM,MAAAA;AAAI,IAAAD,OAAI,EAAEC,OAAIO,KAAEV,GAAE,OAAOG,EAAC,GAAEH,GAAE,OAAOG,EAAC,IAAEH,GAAE,OAAOE,EAAC,GAAEF,GAAE,OAAOE,EAAC,IAAEQ;AAAA,EAAE;AAAC;AAAC,GAAG,WAAS,SAASV,IAAEC,IAAE;AAAC,MAAIC,IAAEC,IAAEC,IAAEK,IAAEC,KAAEV,GAAE,KAAIK,KAAEL,GAAE,IAAI,WAAWU,EAAC;AAAE,MAAGT;AAAE,WAAM;AAAG,MAAG,QAAMI;AAAE,WAAM;AAAG,MAAGD,MAAGD,KAAEH,GAAE,WAAWA,GAAE,KAAI,IAAE,GAAG,QAAOS,KAAE,OAAO,aAAaJ,EAAC,GAAED,KAAE;AAAE,WAAM;AAAG,OAAIA,KAAE,MAAIJ,GAAE,KAAK,QAAO,IAAG,CAAC,EAAE,UAAQS,IAAEL,OAAKF,KAAE,GAAEA,KAAEE,IAAEF,MAAG;AAAE,IAAAF,GAAE,KAAK,QAAO,IAAG,CAAC,EAAE,UAAQS,KAAEA,IAAET,GAAE,WAAW,KAAK,EAAC,QAAOK,IAAE,QAAO,GAAE,OAAML,GAAE,OAAO,SAAO,GAAE,KAAI,IAAG,MAAKG,GAAE,UAAS,OAAMA,GAAE,UAAS,CAAC;AAAE,SAAOH,GAAE,OAAKG,GAAE,QAAO;AAAE,GAAE,GAAG,cAAY,SAASH,IAAE;AAAC,MAAIC,IAAEC,KAAEF,GAAE,aAAYG,KAAEH,GAAE,YAAY;AAAO,OAAI,GAAGA,IAAEA,GAAE,UAAU,GAAEC,KAAE,GAAEA,KAAEE,IAAEF;AAAI,IAAAC,GAAED,EAAC,KAAGC,GAAED,EAAC,EAAE,cAAY,GAAGD,IAAEE,GAAED,EAAC,EAAE,UAAU;AAAC;AAAE,IAAI,KAAG,CAAA;AAAG,SAAS,GAAGD,IAAEC,IAAE;AAAC,MAAIC,IAAEC,IAAEC,IAAEK,IAAEC,IAAEL;AAAE,OAAIH,KAAED,GAAE,SAAO,GAAEC,MAAG,GAAEA;AAAI,YAAMC,KAAEF,GAAEC,EAAC,GAAG,UAAQ,OAAKC,GAAE,UAAQ,OAAKA,GAAE,QAAMC,KAAEH,GAAEE,GAAE,GAAG,GAAEE,KAAEH,KAAE,KAAGD,GAAEC,KAAE,CAAC,EAAE,QAAMC,GAAE,MAAI,KAAGF,GAAEC,KAAE,CAAC,EAAE,WAASC,GAAE,UAAQF,GAAEC,KAAE,CAAC,EAAE,UAAQC,GAAE,QAAM,KAAGF,GAAEE,GAAE,MAAI,CAAC,EAAE,UAAQC,GAAE,QAAM,GAAEM,KAAE,OAAO,aAAaP,GAAE,MAAM,IAAGM,KAAET,GAAE,OAAOG,GAAE,KAAK,GAAG,OAAKE,KAAE,gBAAc,WAAUI,GAAE,MAAIJ,KAAE,WAAS,MAAKI,GAAE,UAAQ,GAAEA,GAAE,SAAOJ,KAAEK,KAAEA,KAAEA,IAAED,GAAE,UAAQ,KAAIA,KAAET,GAAE,OAAOI,GAAE,KAAK,GAAG,OAAKC,KAAE,iBAAe,YAAWI,GAAE,MAAIJ,KAAE,WAAS,MAAKI,GAAE,UAAQ,IAAGA,GAAE,SAAOJ,KAAEK,KAAEA,KAAEA,IAAED,GAAE,UAAQ,IAAGJ,OAAIL,GAAE,OAAOC,GAAEC,KAAE,CAAC,EAAE,KAAK,EAAE,UAAQ,IAAGF,GAAE,OAAOC,GAAEE,GAAE,MAAI,CAAC,EAAE,KAAK,EAAE,UAAQ,IAAGD;AAAK;AAAC,GAAG,WAAS,SAASF,IAAEC,IAAE;AAAC,MAAIC,IAAEC,IAAEC,KAAEJ,GAAE,KAAIS,KAAET,GAAE,IAAI,WAAWI,EAAC;AAAE,MAAGH;AAAE,WAAM;AAAG,MAAG,OAAKQ,MAAG,OAAKA;AAAE,WAAM;AAAG,OAAIN,KAAEH,GAAE,WAAWA,GAAE,KAAI,OAAKS,EAAC,GAAEP,KAAE,GAAEA,KAAEC,GAAE,QAAOD;AAAI,IAAAF,GAAE,KAAK,QAAO,IAAG,CAAC,EAAE,UAAQ,OAAO,aAAaS,EAAC,GAAET,GAAE,WAAW,KAAK,EAAC,QAAOS,IAAE,QAAON,GAAE,QAAO,OAAMH,GAAE,OAAO,SAAO,GAAE,KAAI,IAAG,MAAKG,GAAE,UAAS,OAAMA,GAAE,UAAS,CAAC;AAAE,SAAOH,GAAE,OAAKG,GAAE,QAAO;AAAE,GAAE,GAAG,cAAY,SAASH,IAAE;AAAC,MAAIC,IAAEC,KAAEF,GAAE,aAAYG,KAAEH,GAAE,YAAY;AAAO,OAAI,GAAGA,IAAEA,GAAE,UAAU,GAAEC,KAAE,GAAEA,KAAEE,IAAEF;AAAI,IAAAC,GAAED,EAAC,KAAGC,GAAED,EAAC,EAAE,cAAY,GAAGD,IAAEE,GAAED,EAAC,EAAE,UAAU;AAAC;AAAE,IAAI,KAAG,EAAE,oBAAmB,KAAG,EAAE,SAAQ,KAAG,EAAE,oBAAmB,KAAG,EAAE,SAAQ,KAAG,2IAA0I,KAAG,uDAAsD,KAAG,GAAG;AAAY,IAAI,KAAG,GAAE,KAAG,EAAE,KAAI,KAAG,EAAE,mBAAkB,KAAG,EAAE,eAAc,KAAG,wCAAuC,KAAG;AAA4B,SAAS,GAAGD,IAAEC,IAAE;AAAC,MAAIC,IAAEC,IAAEC,IAAEK,IAAEC,IAAEL,IAAEC,IAAEC,IAAEC,KAAE,CAAE,GAACG,KAAEV,GAAE;AAAO,MAAGU,IAAE;AAAC,QAAIc,KAAE,GAAEb,KAAE,IAAGc,KAAE,CAAE;AAAC,SAAIxB,KAAE,GAAEA,KAAES,IAAET;AAAI,UAAGE,KAAEH,GAAEC,EAAC,GAAEwB,GAAE,KAAK,CAAC,GAAEzB,GAAEwB,EAAC,EAAE,WAASrB,GAAE,UAAQQ,OAAIR,GAAE,QAAM,MAAIqB,KAAEvB,KAAGU,KAAER,GAAE,OAAMA,GAAE,SAAOA,GAAE,UAAQ,GAAEA,GAAE,OAAM;AAAC,aAAII,GAAE,eAAeJ,GAAE,MAAM,MAAII,GAAEJ,GAAE,MAAM,IAAE,CAAC,IAAG,IAAG,IAAG,IAAG,IAAG,EAAE,IAAGM,KAAEF,GAAEJ,GAAE,MAAM,GAAGA,GAAE,OAAK,IAAE,KAAGA,GAAE,SAAO,CAAC,GAAEC,KAAEF,KAAEsB,KAAEC,GAAED,EAAC,IAAE,GAAEtB,KAAEO,IAAEP,MAAGuB,GAAEvB,EAAC,IAAE;AAAE,eAAIM,KAAER,GAAEE,EAAC,GAAG,WAASC,GAAE,UAAQK,GAAE,QAAMA,GAAE,MAAI,MAAIH,KAAE,QAAIG,GAAE,SAAOL,GAAE,UAAQK,GAAE,SAAOL,GAAE,UAAQ,KAAG,MAAIK,GAAE,SAAO,KAAG,KAAGL,GAAE,SAAO,KAAG,MAAIE,KAAE,QAAK,CAACA,KAAG;AAAC,YAAAC,KAAEJ,KAAE,KAAG,CAACF,GAAEE,KAAE,CAAC,EAAE,OAAKuB,GAAEvB,KAAE,CAAC,IAAE,IAAE,GAAEuB,GAAExB,EAAC,IAAEA,KAAEC,KAAEI,IAAEmB,GAAEvB,EAAC,IAAEI,IAAEH,GAAE,OAAK,OAAGK,GAAE,MAAIP,IAAEO,GAAE,QAAM,OAAGJ,KAAE,IAAGO,KAAE;AAAG;AAAA,UAAK;AAAC,eAAKP,OAAIG,GAAEJ,GAAE,MAAM,GAAGA,GAAE,OAAK,IAAE,MAAIA,GAAE,UAAQ,KAAG,CAAC,IAAEC;AAAA,MAAE;AAAA,EAAC;AAAC;AAAC,IAAI,KAAG,IAAG,KAAG,EAAE,cAAa,KAAG,EAAE,aAAY,KAAG,EAAE;AAAe,SAAS,GAAGL,IAAEC,IAAEC,IAAEC,IAAE;AAAC,OAAK,MAAIH,IAAE,KAAK,MAAIE,IAAE,KAAK,KAAGD,IAAE,KAAK,SAAOE,IAAE,KAAK,cAAY,MAAMA,GAAE,MAAM,GAAE,KAAK,MAAI,GAAE,KAAK,SAAO,KAAK,IAAI,QAAO,KAAK,QAAM,GAAE,KAAK,UAAQ,IAAG,KAAK,eAAa,GAAE,KAAK,QAAM,CAAA,GAAG,KAAK,aAAW,CAAA,GAAG,KAAK,mBAAiB,CAAA,GAAG,KAAK,YAAU,CAAE,GAAC,KAAK,mBAAiB,OAAG,KAAK,YAAU;AAAC;AAAC,GAAG,UAAU,cAAY,WAAU;AAAC,MAAIH,KAAE,IAAI,GAAG,QAAO,IAAG,CAAC;AAAE,SAAOA,GAAE,UAAQ,KAAK,SAAQA,GAAE,QAAM,KAAK,cAAa,KAAK,OAAO,KAAKA,EAAC,GAAE,KAAK,UAAQ,IAAGA;AAAC,GAAE,GAAG,UAAU,OAAK,SAASA,IAAEC,IAAEC,IAAE;AAAC,OAAK,WAAS,KAAK,YAAa;AAAC,MAAIC,KAAE,IAAI,GAAGH,IAAEC,IAAEC,EAAC,GAAEE,KAAE;AAAK,SAAOF,KAAE,MAAI,KAAK,SAAQ,KAAK,aAAW,KAAK,iBAAiB,IAAK,IAAEC,GAAE,QAAM,KAAK,OAAMD,KAAE,MAAI,KAAK,SAAQ,KAAK,iBAAiB,KAAK,KAAK,UAAU,GAAE,KAAK,aAAW,CAAA,GAAGE,KAAE,EAAC,YAAW,KAAK,WAAU,IAAG,KAAK,eAAa,KAAK,OAAM,KAAK,OAAO,KAAKD,EAAC,GAAE,KAAK,YAAY,KAAKC,EAAC,GAAED;AAAC,GAAE,GAAG,UAAU,aAAW,SAASH,IAAEC,IAAE;AAAC,MAAIC,IAAEC,IAAEC,IAAEK,IAAEC,IAAEL,IAAEC,IAAEC,IAAEC,IAAEG,KAAEX,IAAEyB,KAAE,MAAGb,KAAE,MAAGc,KAAE,KAAK,QAAOb,KAAE,KAAK,IAAI,WAAWb,EAAC;AAAE,OAAIE,KAAEF,KAAE,IAAE,KAAK,IAAI,WAAWA,KAAE,CAAC,IAAE,IAAGW,KAAEe,MAAG,KAAK,IAAI,WAAWf,EAAC,MAAIE;AAAG,IAAAF;AAAI,SAAOP,KAAEO,KAAEX,IAAEG,KAAEQ,KAAEe,KAAE,KAAK,IAAI,WAAWf,EAAC,IAAE,IAAGL,KAAE,GAAGJ,EAAC,KAAG,GAAG,OAAO,aAAaA,EAAC,CAAC,GAAEM,KAAE,GAAGL,EAAC,KAAG,GAAG,OAAO,aAAaA,EAAC,CAAC,GAAEE,KAAE,GAAGH,EAAC,IAAGK,KAAE,GAAGJ,EAAC,KAAGsB,KAAE,QAAGjB,OAAIH,MAAGC,OAAImB,KAAE,SAAKpB,KAAEO,KAAE,QAAGN,OAAIC,MAAGC,OAAII,KAAE,SAAKX,MAAGQ,KAAEgB,IAAEf,KAAEE,OAAIH,KAAEgB,OAAI,CAACb,MAAGN,KAAGI,KAAEE,OAAI,CAACa,MAAGjB,MAAI,EAAC,UAASC,IAAE,WAAUC,IAAE,QAAON,GAAC;AAAC,GAAE,GAAG,UAAU,QAAM;AAAG,IAAI,KAAG,IAAG,KAAG,GAAE,KAAG,CAAC,CAAC,QAAO,SAASJ,IAAEC,IAAE;AAAC,WAAQC,KAAEF,GAAE,KAAIE,KAAEF,GAAE,UAAQ,CAAC,GAAGA,GAAE,IAAI,WAAWE,EAAC,CAAC;AAAG,IAAAA;AAAI,SAAOA,OAAIF,GAAE,QAAMC,OAAID,GAAE,WAASA,GAAE,IAAI,MAAMA,GAAE,KAAIE,EAAC,IAAGF,GAAE,MAAIE,IAAE;AAAG,CAAC,GAAE,CAAC,WAAU,SAASF,IAAEC,IAAE;AAAC,MAAIC,IAAEC,IAAEC,IAAEK,IAAEC,IAAEL,IAAEC;AAAE,SAAM,CAAC,CAACN,GAAE,GAAG,QAAQ,YAAU,EAAEA,GAAE,YAAU,OAAK,GAAGE,KAAEF,GAAE,OAAK,IAAEA,GAAE,YAAU,OAAKA,GAAE,IAAI,WAAWE,EAAC,MAAI,OAAKF,GAAE,IAAI,WAAWE,KAAE,CAAC,MAAI,OAAKF,GAAE,IAAI,WAAWE,KAAE,CAAC,MAAI,CAAC,EAAEC,KAAEH,GAAE,QAAQ,MAAM,EAAE,OAAKI,KAAED,GAAE,CAAC,GAAE,CAAC,EAAEM,KAAET,GAAE,GAAG,QAAQ,aAAaA,GAAE,IAAI,MAAME,KAAEE,GAAE,MAAM,CAAC,OAAKM,MAAGA,KAAED,GAAE,KAAK,QAAQ,QAAO,EAAE,GAAEJ,KAAEL,GAAE,GAAG,cAAcU,EAAC,GAAE,CAAC,CAACV,GAAE,GAAG,aAAaK,EAAC,MAAIJ,OAAID,GAAE,UAAQA,GAAE,QAAQ,MAAM,GAAE,CAACI,GAAE,MAAM,IAAGE,KAAEN,GAAE,KAAK,aAAY,KAAI,CAAC,GAAG,QAAM,CAAC,CAAC,QAAOK,EAAC,CAAC,GAAEC,GAAE,SAAO,WAAUA,GAAE,OAAK,SAAQA,KAAEN,GAAE,KAAK,QAAO,IAAG,CAAC,GAAG,UAAQA,GAAE,GAAG,kBAAkBU,EAAC,IAAGJ,KAAEN,GAAE,KAAK,cAAa,KAAI,EAAE,GAAG,SAAO,WAAUM,GAAE,OAAK,SAAQN,GAAE,OAAKU,GAAE,SAAON,GAAE,QAAO;AAAW,CAAC,GAAE,CAAC,WAAU,SAASJ,IAAEC,IAAE;AAAC,MAAIC,IAAEC,IAAEC,IAAEK,KAAET,GAAE;AAAI,MAAG,OAAKA,GAAE,IAAI,WAAWS,EAAC;AAAE,WAAM;AAAG,MAAGP,KAAEF,GAAE,QAAQ,SAAO,GAAEG,KAAEH,GAAE,QAAO,CAACC;AAAE,QAAGC,MAAG,KAAG,OAAKF,GAAE,QAAQ,WAAWE,EAAC;AAAE,UAAGA,MAAG,KAAG,OAAKF,GAAE,QAAQ,WAAWE,KAAE,CAAC,GAAE;AAAC,aAAIE,KAAEF,KAAE,GAAEE,MAAG,KAAG,OAAKJ,GAAE,QAAQ,WAAWI,KAAE,CAAC;AAAG,UAAAA;AAAI,QAAAJ,GAAE,UAAQA,GAAE,QAAQ,MAAM,GAAEI,EAAC,GAAEJ,GAAE,KAAK,aAAY,MAAK,CAAC;AAAA,MAAC;AAAM,QAAAA,GAAE,UAAQA,GAAE,QAAQ,MAAM,GAAE,EAAE,GAAEA,GAAE,KAAK,aAAY,MAAK,CAAC;AAAA;AAAO,MAAAA,GAAE,KAAK,aAAY,MAAK,CAAC;AAAE,OAAIS,MAAIA,KAAEN,MAAG,GAAGH,GAAE,IAAI,WAAWS,EAAC,CAAC;AAAG,IAAAA;AAAI,SAAOT,GAAE,MAAIS,IAAE;AAAE,CAAC,GAAE,CAAC,UAAS,SAAST,IAAEC,IAAE;AAAC,MAAIC,IAAEC,IAAEC,IAAEK,IAAEC,IAAEL,KAAEL,GAAE,KAAIM,KAAEN,GAAE;AAAO,MAAG,OAAKA,GAAE,IAAI,WAAWK,EAAC;AAAE,WAAM;AAAG,MAAG,EAAEA,MAAGC;AAAE,WAAM;AAAG,MAAG,QAAMJ,KAAEF,GAAE,IAAI,WAAWK,EAAC,IAAG;AAAC,SAAIJ,MAAGD,GAAE,KAAK,aAAY,MAAK,CAAC,GAAEK,MAAIA,KAAEC,OAAIJ,KAAEF,GAAE,IAAI,WAAWK,EAAC,GAAE,GAAGH,EAAC;AAAI,MAAAG;AAAI,WAAOL,GAAE,MAAIK,IAAE;AAAA,EAAE;AAAC,SAAOI,KAAET,GAAE,IAAIK,EAAC,GAAEH,MAAG,SAAOA,MAAG,SAAOG,KAAE,IAAEC,OAAIH,KAAEH,GAAE,IAAI,WAAWK,KAAE,CAAC,MAAI,SAAOF,MAAG,UAAQM,MAAGT,GAAE,IAAIK,KAAE,CAAC,GAAEA,OAAKD,KAAE,OAAKK,IAAER,OAAIS,KAAEV,GAAE,KAAK,gBAAe,IAAG,CAAC,GAAEE,KAAE,OAAK,MAAI,GAAGA,EAAC,IAAEQ,GAAE,UAAQD,KAAEC,GAAE,UAAQN,IAAEM,GAAE,SAAON,IAAEM,GAAE,OAAK,WAAUV,GAAE,MAAIK,KAAE,GAAE;AAAE,CAAC,GAAE,CAAC,aAAY,SAASL,IAAEC,IAAE;AAAC,MAAIC,IAAEC,IAAEC,IAAEK,IAAEC,IAAEL,IAAEC,IAAEC,IAAEC,KAAER,GAAE;AAAI,MAAG,OAAKA,GAAE,IAAI,WAAWQ,EAAC;AAAE,WAAM;AAAG,OAAIN,KAAEM,IAAEA,MAAIL,KAAEH,GAAE,QAAOQ,KAAEL,MAAG,OAAKH,GAAE,IAAI,WAAWQ,EAAC;AAAG,IAAAA;AAAI,MAAGF,MAAGF,KAAEJ,GAAE,IAAI,MAAME,IAAEM,EAAC,GAAG,QAAOR,GAAE,qBAAmBA,GAAE,UAAUM,EAAC,KAAG,MAAIJ;AAAE,WAAOD,OAAID,GAAE,WAASI,KAAGJ,GAAE,OAAKM,IAAE;AAAG,OAAII,KAAEL,KAAEG,IAAE,QAAME,KAAEV,GAAE,IAAI,QAAQ,KAAIK,EAAC,MAAI;AAAC,SAAIA,KAAEK,KAAE,GAAEL,KAAEF,MAAG,OAAKH,GAAE,IAAI,WAAWK,EAAC;AAAG,MAAAA;AAAI,SAAIE,KAAEF,KAAEK,QAAKJ;AAAE,aAAOL,QAAKQ,KAAET,GAAE,KAAK,eAAc,QAAO,CAAC,GAAG,SAAOI,IAAEK,GAAE,UAAQT,GAAE,IAAI,MAAMQ,IAAEE,EAAC,EAAE,QAAQ,OAAM,GAAG,EAAE,QAAQ,YAAW,IAAI,IAAGV,GAAE,MAAIK,IAAE;AAAG,IAAAL,GAAE,UAAUO,EAAC,IAAEG;AAAA,EAAC;AAAC,SAAOV,GAAE,mBAAiB,MAAGC,OAAID,GAAE,WAASI,KAAGJ,GAAE,OAAKM,IAAE;AAAE,CAAC,GAAE,CAAC,iBAAgB,GAAG,QAAQ,GAAE,CAAC,YAAW,GAAG,QAAQ,GAAE,CAAC,QAAO,SAASN,IAAEC,IAAE;AAAC,MAAIC,IAAEC,IAAEC,IAAEK,IAAEC,IAAEL,IAAEC,IAAEC,IAAEC,KAAE,IAAGG,KAAE,IAAGc,KAAEzB,GAAE,KAAIY,KAAEZ,GAAE,QAAO0B,KAAE1B,GAAE,KAAIa,KAAE;AAAG,MAAG,OAAKb,GAAE,IAAI,WAAWA,GAAE,GAAG;AAAE,WAAM;AAAG,MAAGU,KAAEV,GAAE,MAAI,IAAGS,KAAET,GAAE,GAAG,QAAQ,eAAeA,IAAEA,GAAE,KAAI,IAAE,KAAG;AAAE,WAAM;AAAG,OAAIK,KAAEI,KAAE,KAAGG,MAAG,OAAKZ,GAAE,IAAI,WAAWK,EAAC,GAAE;AAAC,SAAIQ,KAAE,OAAGR,MAAIA,KAAEO,OAAIT,KAAEH,GAAE,IAAI,WAAWK,EAAC,GAAE,GAAGF,EAAC,KAAG,OAAKA,KAAGE;AAAI;AAAC,QAAGA,MAAGO;AAAE,aAAM;AAAG,QAAGc,KAAErB,KAAGC,KAAEN,GAAE,GAAG,QAAQ,qBAAqBA,GAAE,KAAIK,IAAEL,GAAE,MAAM,GAAG,IAAG;AAAC,WAAIQ,KAAER,GAAE,GAAG,cAAcM,GAAE,GAAG,GAAEN,GAAE,GAAG,aAAaQ,EAAC,IAAEH,KAAEC,GAAE,MAAIE,KAAE,IAAGkB,KAAErB,IAAEA,KAAEO,OAAIT,KAAEH,GAAE,IAAI,WAAWK,EAAC,GAAE,GAAGF,EAAC,KAAG,OAAKA,KAAGE;AAAI;AAAC,UAAGC,KAAEN,GAAE,GAAG,QAAQ,eAAeA,GAAE,KAAIK,IAAEL,GAAE,MAAM,GAAEK,KAAEO,MAAGc,OAAIrB,MAAGC,GAAE;AAAG,aAAIK,KAAEL,GAAE,KAAID,KAAEC,GAAE,KAAID,KAAEO,OAAIT,KAAEH,GAAE,IAAI,WAAWK,EAAC,GAAE,GAAGF,EAAC,KAAG,OAAKA,KAAGE;AAAI;AAAA,IAAC;AAAC,KAACA,MAAGO,MAAG,OAAKZ,GAAE,IAAI,WAAWK,EAAC,OAAKQ,KAAE,OAAIR;AAAA,EAAG;AAAC,MAAGQ,IAAE;AAAC,QAAG,WAASb,GAAE,IAAI;AAAW,aAAM;AAAG,QAAGK,KAAEO,MAAG,OAAKZ,GAAE,IAAI,WAAWK,EAAC,KAAGqB,KAAErB,KAAE,IAAGA,KAAEL,GAAE,GAAG,QAAQ,eAAeA,IAAEK,EAAC,MAAI,IAAED,KAAEJ,GAAE,IAAI,MAAM0B,IAAErB,IAAG,IAAEA,KAAEI,KAAE,KAAGJ,KAAEI,KAAE,GAAEL,OAAIA,KAAEJ,GAAE,IAAI,MAAMU,IAAED,EAAC,IAAG,EAAEF,KAAEP,GAAE,IAAI,WAAW,GAAGI,EAAC,CAAC;AAAG,aAAOJ,GAAE,MAAIyB,IAAE;AAAG,IAAAjB,KAAED,GAAE,MAAKI,KAAEJ,GAAE;AAAA,EAAK;AAAC,SAAON,OAAID,GAAE,MAAIU,IAAEV,GAAE,SAAOS,IAAET,GAAE,KAAK,aAAY,KAAI,CAAC,EAAE,QAAME,KAAE,CAAC,CAAC,QAAOM,EAAC,CAAC,GAAEG,MAAGT,GAAE,KAAK,CAAC,SAAQS,EAAC,CAAC,GAAEX,GAAE,aAAYA,GAAE,GAAG,OAAO,SAASA,EAAC,GAAEA,GAAE,aAAYA,GAAE,KAAK,cAAa,KAAI,EAAE,IAAGA,GAAE,MAAIK,IAAEL,GAAE,SAAOY,IAAE;AAAE,CAAC,GAAE,CAAC,SAAQ,SAASZ,IAAEC,IAAE;AAAC,MAAIC,IAAEC,IAAEC,IAAEK,IAAEC,IAAEL,IAAEC,IAAEC,IAAEC,IAAEG,IAAEc,IAAEb,IAAEc,IAAEb,KAAE,IAAGC,KAAEd,GAAE,KAAI2B,KAAE3B,GAAE;AAAO,MAAG,OAAKA,GAAE,IAAI,WAAWA,GAAE,GAAG;AAAE,WAAM;AAAG,MAAG,OAAKA,GAAE,IAAI,WAAWA,GAAE,MAAI,CAAC;AAAE,WAAM;AAAG,MAAGK,KAAEL,GAAE,MAAI,IAAGU,KAAEV,GAAE,GAAG,QAAQ,eAAeA,IAAEA,GAAE,MAAI,GAAE,KAAE,KAAG;AAAE,WAAM;AAAG,OAAIM,KAAEI,KAAE,KAAGiB,MAAG,OAAK3B,GAAE,IAAI,WAAWM,EAAC,GAAE;AAAC,SAAIA,MAAIA,KAAEqB,OAAIxB,KAAEH,GAAE,IAAI,WAAWM,EAAC,GAAE,GAAGH,EAAC,KAAG,OAAKA,KAAGG;AAAI;AAAC,QAAGA,MAAGqB;AAAE,aAAM;AAAG,SAAID,KAAEpB,KAAGE,KAAER,GAAE,GAAG,QAAQ,qBAAqBA,GAAE,KAAIM,IAAEN,GAAE,MAAM,GAAG,OAAKa,KAAEb,GAAE,GAAG,cAAcQ,GAAE,GAAG,GAAER,GAAE,GAAG,aAAaa,EAAC,IAAEP,KAAEE,GAAE,MAAIK,KAAE,KAAIa,KAAEpB,IAAEA,KAAEqB,OAAIxB,KAAEH,GAAE,IAAI,WAAWM,EAAC,GAAE,GAAGH,EAAC,KAAG,OAAKA,KAAGG;AAAI;AAAC,QAAGE,KAAER,GAAE,GAAG,QAAQ,eAAeA,GAAE,KAAIM,IAAEN,GAAE,MAAM,GAAEM,KAAEqB,MAAGD,OAAIpB,MAAGE,GAAE;AAAG,WAAIG,KAAEH,GAAE,KAAIF,KAAEE,GAAE,KAAIF,KAAEqB,OAAIxB,KAAEH,GAAE,IAAI,WAAWM,EAAC,GAAE,GAAGH,EAAC,KAAG,OAAKA,KAAGG;AAAI;AAAA;AAAM,MAAAK,KAAE;AAAG,QAAGL,MAAGqB,MAAG,OAAK3B,GAAE,IAAI,WAAWM,EAAC;AAAE,aAAON,GAAE,MAAIc,IAAE;AAAG,IAAAR;AAAA,EAAG,OAAK;AAAC,QAAG,WAASN,GAAE,IAAI;AAAW,aAAM;AAAG,QAAGM,KAAEqB,MAAG,OAAK3B,GAAE,IAAI,WAAWM,EAAC,KAAGoB,KAAEpB,KAAE,IAAGA,KAAEN,GAAE,GAAG,QAAQ,eAAeA,IAAEM,EAAC,MAAI,IAAEG,KAAET,GAAE,IAAI,MAAM0B,IAAEpB,IAAG,IAAEA,KAAEI,KAAE,KAAGJ,KAAEI,KAAE,GAAED,OAAIA,KAAET,GAAE,IAAI,MAAMK,IAAEK,EAAC,IAAG,EAAEH,KAAEP,GAAE,IAAI,WAAW,GAAGS,EAAC,CAAC;AAAG,aAAOT,GAAE,MAAIc,IAAE;AAAG,IAAAD,KAAEN,GAAE,MAAKI,KAAEJ,GAAE;AAAA,EAAK;AAAC,SAAON,OAAIG,KAAEJ,GAAE,IAAI,MAAMK,IAAEK,EAAC,GAAEV,GAAE,GAAG,OAAO,MAAMI,IAAEJ,GAAE,IAAGA,GAAE,KAAIY,KAAE,CAAE,CAAA,IAAGa,KAAEzB,GAAE,KAAK,SAAQ,OAAM,CAAC,GAAG,QAAME,KAAE,CAAC,CAAC,OAAMW,EAAC,GAAE,CAAC,OAAM,EAAE,CAAC,GAAEY,GAAE,WAASb,IAAEa,GAAE,UAAQrB,IAAEO,MAAGT,GAAE,KAAK,CAAC,SAAQS,EAAC,CAAC,IAAGX,GAAE,MAAIM,IAAEN,GAAE,SAAO2B,IAAE;AAAE,CAAC,GAAE,CAAC,YAAW,SAAS3B,IAAEC,IAAE;AAAC,MAAIC,IAAEC,IAAEC,IAAEK,IAAEC,IAAEL,IAAEC,KAAEN,GAAE;AAAI,MAAG,OAAKA,GAAE,IAAI,WAAWM,EAAC;AAAE,WAAM;AAAG,OAAII,KAAEV,GAAE,KAAIK,KAAEL,GAAE,YAAS;AAAC,QAAG,EAAEM,MAAGD;AAAE,aAAM;AAAG,QAAG,QAAMI,KAAET,GAAE,IAAI,WAAWM,EAAC;AAAG,aAAM;AAAG,QAAG,OAAKG;AAAE;AAAA,EAAK;AAAC,SAAOP,KAAEF,GAAE,IAAI,MAAMU,KAAE,GAAEJ,EAAC,GAAE,GAAG,KAAKJ,EAAC,KAAGC,KAAEH,GAAE,GAAG,cAAcE,EAAC,GAAE,CAAC,CAACF,GAAE,GAAG,aAAaG,EAAC,MAAIF,QAAKG,KAAEJ,GAAE,KAAK,aAAY,KAAI,CAAC,GAAG,QAAM,CAAC,CAAC,QAAOG,EAAC,CAAC,GAAEC,GAAE,SAAO,YAAWA,GAAE,OAAK,SAAQA,KAAEJ,GAAE,KAAK,QAAO,IAAG,CAAC,GAAG,UAAQA,GAAE,GAAG,kBAAkBE,EAAC,IAAGE,KAAEJ,GAAE,KAAK,cAAa,KAAI,EAAE,GAAG,SAAO,YAAWI,GAAE,OAAK,SAAQJ,GAAE,OAAKE,GAAE,SAAO,GAAE,SAAK,CAAC,CAAC,GAAG,KAAKA,EAAC,MAAIC,KAAEH,GAAE,GAAG,cAAc,YAAUE,EAAC,GAAE,CAAC,CAACF,GAAE,GAAG,aAAaG,EAAC,MAAIF,QAAKG,KAAEJ,GAAE,KAAK,aAAY,KAAI,CAAC,GAAG,QAAM,CAAC,CAAC,QAAOG,EAAC,CAAC,GAAEC,GAAE,SAAO,YAAWA,GAAE,OAAK,SAAQA,KAAEJ,GAAE,KAAK,QAAO,IAAG,CAAC,GAAG,UAAQA,GAAE,GAAG,kBAAkBE,EAAC,IAAGE,KAAEJ,GAAE,KAAK,cAAa,KAAI,EAAE,GAAG,SAAO,YAAWI,GAAE,OAAK,SAAQJ,GAAE,OAAKE,GAAE,SAAO,GAAE;AAAI,CAAC,GAAE,CAAC,eAAc,SAASF,IAAEC,IAAE;AAAC,MAAIC,IAAEC,IAAEC,IAAEK,IAAEC,IAAEL,KAAEL,GAAE;AAAI,SAAM,CAAC,CAACA,GAAE,GAAG,QAAQ,SAAOI,KAAEJ,GAAE,QAAO,EAAE,OAAKA,GAAE,IAAI,WAAWK,EAAC,KAAGA,KAAE,KAAGD,QAAK,EAAE,QAAMF,KAAEF,GAAE,IAAI,WAAWK,KAAE,CAAC,MAAI,OAAKH,MAAG,OAAKA,MAAG,CAAC,SAASF,IAAE;AAAC,QAAIC,KAAE,KAAGD;AAAE,WAAOC,MAAG,MAAIA,MAAG;AAAA,EAAG,EAAEC,EAAC,OAAK,CAAC,EAAEC,KAAEH,GAAE,IAAI,MAAMK,EAAC,EAAE,MAAM,EAAE,OAAKJ,QAAKQ,KAAET,GAAE,KAAK,eAAc,IAAG,CAAC,GAAG,UAAQA,GAAE,IAAI,MAAMK,IAAEA,KAAEF,GAAE,CAAC,EAAE,MAAM,GAAEO,KAAED,GAAE,SAAQ,YAAY,KAAKC,EAAC,KAAGV,GAAE,aAAY,SAASA,IAAE;AAAC,WAAM,aAAa,KAAKA,EAAC;AAAA,EAAC,EAAES,GAAE,OAAO,KAAGT,GAAE,cAAaA,GAAE,OAAKG,GAAE,CAAC,EAAE,QAAO;AAAM,CAAC,GAAE,CAAC,UAAS,SAASH,IAAEC,IAAE;AAAC,MAAIC,IAAEC,IAAEC,IAAEK,KAAET,GAAE,KAAIU,KAAEV,GAAE;AAAO,MAAG,OAAKA,GAAE,IAAI,WAAWS,EAAC;AAAE,WAAM;AAAG,MAAGA,KAAE,KAAGC;AAAE,WAAM;AAAG,MAAG,OAAKV,GAAE,IAAI,WAAWS,KAAE,CAAC,GAAE;AAAC,QAAGN,KAAEH,GAAE,IAAI,MAAMS,EAAC,EAAE,MAAM,EAAE;AAAE,aAAOR,OAAIC,KAAE,QAAMC,GAAE,CAAC,EAAE,CAAC,EAAE,YAAa,IAAC,SAASA,GAAE,CAAC,EAAE,MAAM,CAAC,GAAE,EAAE,IAAE,SAASA,GAAE,CAAC,GAAE,EAAE,IAAGC,KAAEJ,GAAE,KAAK,gBAAe,IAAG,CAAC,GAAG,UAAQ,GAAGE,EAAC,IAAE,GAAGA,EAAC,IAAE,GAAG,KAAK,GAAEE,GAAE,SAAOD,GAAE,CAAC,GAAEC,GAAE,OAAK,WAAUJ,GAAE,OAAKG,GAAE,CAAC,EAAE,QAAO;AAAA,EAAE,YAAUA,KAAEH,GAAE,IAAI,MAAMS,EAAC,EAAE,MAAM,EAAE,MAAI,GAAG,IAAGN,GAAE,CAAC,CAAC;AAAE,WAAOF,QAAKG,KAAEJ,GAAE,KAAK,gBAAe,IAAG,CAAC,GAAG,UAAQ,GAAGG,GAAE,CAAC,CAAC,GAAEC,GAAE,SAAOD,GAAE,CAAC,GAAEC,GAAE,OAAK,WAAUJ,GAAE,OAAKG,GAAE,CAAC,EAAE,QAAO;AAAG,SAAM;AAAE,CAAC,CAAC,GAAE,KAAG,CAAC,CAAC,iBAAgB,SAASH,IAAE;AAAC,MAAIC,IAAEC,KAAEF,GAAE,aAAYG,KAAEH,GAAE,YAAY;AAAO,OAAI,GAAG,GAAEA,GAAE,UAAU,GAAEC,KAAE,GAAEA,KAAEE,IAAEF;AAAI,IAAAC,GAAED,EAAC,KAAGC,GAAED,EAAC,EAAE,cAAY,GAAG,GAAEC,GAAED,EAAC,EAAE,UAAU;AAAC,CAAC,GAAE,CAAC,iBAAgB,GAAG,WAAW,GAAE,CAAC,YAAW,GAAG,WAAW,GAAE,CAAC,kBAAiB,SAASD,IAAE;AAAC,MAAIC,IAAEC,IAAEC,KAAE,GAAEC,KAAEJ,GAAE,QAAOS,KAAET,GAAE,OAAO;AAAO,OAAIC,KAAEC,KAAE,GAAED,KAAEQ,IAAER;AAAI,IAAAG,GAAEH,EAAC,EAAE,UAAQ,KAAGE,MAAIC,GAAEH,EAAC,EAAE,QAAME,IAAEC,GAAEH,EAAC,EAAE,UAAQ,KAAGE,MAAI,WAASC,GAAEH,EAAC,EAAE,QAAMA,KAAE,IAAEQ,MAAG,WAASL,GAAEH,KAAE,CAAC,EAAE,OAAKG,GAAEH,KAAE,CAAC,EAAE,UAAQG,GAAEH,EAAC,EAAE,UAAQG,GAAEH,KAAE,CAAC,EAAE,WAASA,OAAIC,OAAIE,GAAEF,EAAC,IAAEE,GAAEH,EAAC,IAAGC;AAAK,EAAAD,OAAIC,OAAIE,GAAE,SAAOF;AAAE,CAAC,CAAC;AAAE,SAAS,KAAI;AAAC,MAAIF;AAAE,OAAI,KAAK,QAAM,IAAI,MAAGA,KAAE,GAAEA,KAAE,GAAG,QAAOA;AAAI,SAAK,MAAM,KAAK,GAAGA,EAAC,EAAE,CAAC,GAAE,GAAGA,EAAC,EAAE,CAAC,CAAC;AAAE,OAAI,KAAK,SAAO,IAAI,MAAGA,KAAE,GAAEA,KAAE,GAAG,QAAOA;AAAI,SAAK,OAAO,KAAK,GAAGA,EAAC,EAAE,CAAC,GAAE,GAAGA,EAAC,EAAE,CAAC,CAAC;AAAC;AAAC,GAAG,UAAU,YAAU,SAASA,IAAE;AAAC,MAAIC,IAAEC,IAAEC,KAAEH,GAAE,KAAII,KAAE,KAAK,MAAM,SAAS,EAAE,GAAEK,KAAEL,GAAE,QAAOM,KAAEV,GAAE,GAAG,QAAQ,YAAWK,KAAEL,GAAE;AAAM,MAAG,WAASK,GAAEF,EAAC,GAAE;AAAC,QAAGH,GAAE,QAAMU;AAAE,WAAIR,KAAE,GAAEA,KAAEO,OAAIT,GAAE,SAAQC,KAAEG,GAAEF,EAAC,EAAEF,IAAE,IAAE,GAAEA,GAAE,SAAQ,CAACC,KAAGC;AAAI;AAAA;AAAM,MAAAF,GAAE,MAAIA,GAAE;AAAO,IAAAC,MAAGD,GAAE,OAAMK,GAAEF,EAAC,IAAEH,GAAE;AAAA,EAAG;AAAM,IAAAA,GAAE,MAAIK,GAAEF,EAAC;AAAC,GAAE,GAAG,UAAU,WAAS,SAASH,IAAE;AAAC,WAAQC,IAAEC,IAAEC,KAAE,KAAK,MAAM,SAAS,EAAE,GAAEC,KAAED,GAAE,QAAOM,KAAET,GAAE,QAAOU,KAAEV,GAAE,GAAG,QAAQ,YAAWA,GAAE,MAAIS,MAAG;AAAC,QAAGT,GAAE,QAAMU;AAAE,WAAIR,KAAE,GAAEA,KAAEE,MAAG,EAAEH,KAAEE,GAAED,EAAC,EAAEF,IAAE,KAAE,IAAGE;AAAI;AAAC,QAAGD,IAAE;AAAC,UAAGD,GAAE,OAAKS;AAAE;AAAA,IAAK;AAAM,MAAAT,GAAE,WAASA,GAAE,IAAIA,GAAE,KAAK;AAAA,EAAC;AAAC,EAAAA,GAAE,WAASA,GAAE,YAAW;AAAE,GAAE,GAAG,UAAU,QAAM,SAASA,IAAEC,IAAEC,IAAEC,IAAE;AAAC,MAAIC,IAAEK,IAAEC,IAAEL,KAAE,IAAI,KAAK,MAAML,IAAEC,IAAEC,IAAEC,EAAC;AAAE,OAAI,KAAK,SAASE,EAAC,GAAEK,MAAGD,KAAE,KAAK,OAAO,SAAS,EAAE,GAAG,QAAOL,KAAE,GAAEA,KAAEM,IAAEN;AAAI,IAAAK,GAAEL,EAAC,EAAEC,EAAC;AAAC,GAAE,GAAG,UAAU,QAAM;AAAG,IAAI,KAAG;AAAG,SAAS,GAAGL,IAAE;AAAC,MAAIC,KAAE,MAAM,UAAU,MAAM,KAAK,WAAU,CAAC;AAAE,SAAOA,GAAE,QAAS,SAASA,IAAE;AAAC,IAAAA,MAAG,OAAO,KAAKA,EAAC,EAAE,QAAS,SAASC,IAAE;AAAC,MAAAF,GAAEE,EAAC,IAAED,GAAEC,EAAC;AAAA,IAAC,CAAG;AAAA,EAAA,IAAIF;AAAC;AAAC,SAAS,GAAGA,IAAE;AAAC,SAAO,OAAO,UAAU,SAAS,KAAKA,EAAC;AAAC;AAAC,SAAS,GAAGA,IAAE;AAAC,SAAM,wBAAsB,GAAGA,EAAC;AAAC;AAAC,SAAS,GAAGA,IAAE;AAAC,SAAOA,GAAE,QAAQ,wBAAuB,MAAM;AAAC;AAAC,IAAI,KAAG,EAAC,WAAU,MAAG,YAAW,MAAG,SAAQ,MAAE;AAAE,IAAI,KAAG,EAAC,SAAQ,EAAC,UAAS,SAASA,IAAEC,IAAEC,IAAE;AAAC,MAAIC,KAAEH,GAAE,MAAMC,EAAC;AAAE,SAAOC,GAAE,GAAG,SAAOA,GAAE,GAAG,OAAK,IAAI,OAAO,YAAUA,GAAE,GAAG,WAASA,GAAE,GAAG,uBAAqBA,GAAE,GAAG,UAAS,GAAG,IAAGA,GAAE,GAAG,KAAK,KAAKC,EAAC,IAAEA,GAAE,MAAMD,GAAE,GAAG,IAAI,EAAE,CAAC,EAAE,SAAO;AAAC,EAAC,GAAE,UAAS,SAAQ,QAAO,SAAQ,MAAK,EAAC,UAAS,SAASF,IAAEC,IAAEC,IAAE;AAAC,MAAIC,KAAEH,GAAE,MAAMC,EAAC;AAAE,SAAOC,GAAE,GAAG,YAAUA,GAAE,GAAG,UAAQ,IAAI,OAAO,MAAIA,GAAE,GAAG,WAAS,wBAAsBA,GAAE,GAAG,aAAW,WAASA,GAAE,GAAG,kBAAgB,MAAIA,GAAE,GAAG,WAASA,GAAE,GAAG,sBAAoBA,GAAE,GAAG,UAAS,GAAG,IAAGA,GAAE,GAAG,QAAQ,KAAKC,EAAC,IAAEF,MAAG,KAAG,QAAMD,GAAEC,KAAE,CAAC,KAAGA,MAAG,KAAG,QAAMD,GAAEC,KAAE,CAAC,IAAE,IAAEE,GAAE,MAAMD,GAAE,GAAG,OAAO,EAAE,CAAC,EAAE,SAAO;AAAC,EAAC,GAAE,WAAU,EAAC,UAAS,SAASF,IAAEC,IAAEC,IAAE;AAAC,MAAIC,KAAEH,GAAE,MAAMC,EAAC;AAAE,SAAOC,GAAE,GAAG,WAASA,GAAE,GAAG,SAAO,IAAI,OAAO,MAAIA,GAAE,GAAG,iBAAe,MAAIA,GAAE,GAAG,iBAAgB,GAAG,IAAGA,GAAE,GAAG,OAAO,KAAKC,EAAC,IAAEA,GAAE,MAAMD,GAAE,GAAG,MAAM,EAAE,CAAC,EAAE,SAAO;AAAC,EAAC,EAAC,GAAE,KAAG,8EAA8E,MAAM,GAAG;AAAE,SAAS,GAAGF,IAAE;AAAC,MAAIC,KAAED,GAAE,KAAG,SAASA,IAAE;AAAC,QAAIC,KAAE,CAAE;AAAC,WAAOD,KAAEA,MAAG,CAAE,GAACC,GAAE,UAAQ,EAAE,QAAOA,GAAE,SAAO,EAAE,QAAOA,GAAE,QAAM,EAAE,QAAOA,GAAE,QAAM,EAAE,QAAOA,GAAE,WAAS,CAACA,GAAE,OAAMA,GAAE,OAAMA,GAAE,MAAM,EAAE,KAAK,GAAG,GAAEA,GAAE,UAAQ,CAACA,GAAE,OAAMA,GAAE,MAAM,EAAE,KAAK,GAAG,GAAEA,GAAE,oBAAkB,iBAAeA,GAAE,WAAS,MAAIA,GAAE,UAAQ,KAAIA,GAAE,UAAQ,0FAAyFA,GAAE,WAAS,cAAYA,GAAE,UAAQ,wBAAuBA,GAAE,WAAS,mFAAkFA,GAAE,sBAAoB,gBAAcA,GAAE,WAAS,UAAQD,GAAE,KAAK,IAAE,aAAW,QAAM,yBAAuBC,GAAE,WAAS,MAAKA,GAAE,WAAS,mBAAiBA,GAAE,UAAQ,4CAA2CA,GAAE,UAAQ,0BAAwBA,GAAE,UAAQ,0BAAwBA,GAAE,UAAQ,0BAAwBA,GAAE,UAAQ,0BAAyBA,GAAE,UAAQ,uBAAqBA,GAAE,oBAAkB,uCAAqCA,GAAE,UAAQ,cAAYD,GAAE,KAAK,IAAE,+BAA6B,WAAS,SAAOC,GAAE,UAAQ,aAAWA,GAAE,UAAQ,gBAAcA,GAAE,UAAQ,mBAAiBA,GAAE,UAAQ,mBAAkBA,GAAE,iBAAe,kEAAiEA,GAAE,SAAO,yBAAwBA,GAAE,kBAAgB,QAAMA,GAAE,SAAO,MAAIA,GAAE,oBAAkB,WAAUA,GAAE,aAAW,QAAMA,GAAE,SAAO,SAAOA,GAAE,oBAAkB,UAAQA,GAAE,oBAAkB,UAAQA,GAAE,oBAAkB,YAAUA,GAAE,oBAAkB,MAAKA,GAAE,WAAS,iBAAeA,GAAE,aAAW,WAASA,GAAE,aAAW,MAAKA,GAAE,iBAAe,QAAMA,GAAE,UAAQ,eAAaA,GAAE,aAAW,sBAAqBA,GAAE,uBAAqB,cAAYA,GAAE,aAAW,qBAAoBA,GAAE,kBAAgBA,GAAE,WAASA,GAAE,qBAAoBA,GAAE,wBAAsBA,GAAE,iBAAeA,GAAE,qBAAoBA,GAAE,uBAAqBA,GAAE,WAASA,GAAE,WAASA,GAAE,qBAAoBA,GAAE,6BAA2BA,GAAE,iBAAeA,GAAE,WAASA,GAAE,qBAAoBA,GAAE,mCAAiCA,GAAE,uBAAqBA,GAAE,WAASA,GAAE,qBAAoBA,GAAE,sBAAoB,wDAAsDA,GAAE,WAAS,UAASA,GAAE,kBAAgB,oBAAkBA,GAAE,UAAQ,OAAKA,GAAE,iBAAe,MAAIA,GAAE,wBAAsB,KAAIA,GAAE,iBAAe,qCAAmCA,GAAE,WAAS,uBAAqBA,GAAE,6BAA2BA,GAAE,WAAS,KAAIA,GAAE,uBAAqB,qCAAmCA,GAAE,WAAS,uBAAqBA,GAAE,mCAAiCA,GAAE,WAAS,KAAIA;AAAA,EAAC,EAAED,GAAE,QAAQ,GAAEE,KAAEF,GAAE,SAAS,MAAO;AAAC,WAASI,GAAEJ,IAAE;AAAC,WAAOA,GAAE,QAAQ,UAASC,GAAE,QAAQ;AAAA,EAAC;AAAC,EAAAD,GAAE,UAAW,GAACA,GAAE,qBAAmBE,GAAE,KAAK,yVAAyV,GAAEA,GAAE,KAAKD,GAAE,MAAM,GAAEA,GAAE,WAASC,GAAE,KAAK,GAAG,GAAED,GAAE,cAAY,OAAOG,GAAEH,GAAE,eAAe,GAAE,GAAG,GAAEA,GAAE,aAAW,OAAOG,GAAEH,GAAE,cAAc,GAAE,GAAG,GAAEA,GAAE,mBAAiB,OAAOG,GAAEH,GAAE,oBAAoB,GAAE,GAAG,GAAEA,GAAE,kBAAgB,OAAOG,GAAEH,GAAE,mBAAmB,GAAE,GAAG;AAAE,MAAIQ,KAAE,CAAA;AAAG,WAASC,GAAEV,IAAEC,IAAE;AAAC,UAAM,IAAI,MAAM,iCAA+BD,KAAE,QAAMC,EAAC;AAAA,EAAC;AAAC,EAAAD,GAAE,eAAa,CAAE,GAAC,OAAO,KAAKA,GAAE,WAAW,EAAE,QAAS,SAASC,IAAE;AAAC,QAAIC,KAAEF,GAAE,YAAYC,EAAC;AAAE,QAAG,SAAOC,IAAE;AAAC,UAAIC,KAAE,EAAC,UAAS,MAAK,MAAK,KAAI;AAAE,UAAGH,GAAE,aAAaC,EAAC,IAAEE,IAAE,sBAAoB,GAAGD,EAAC;AAAE,eAAM,CAAC,SAASF,IAAE;AAAC,iBAAM,sBAAoB,GAAGA,EAAC;AAAA,QAAC,EAAEE,GAAE,QAAQ,IAAE,GAAGA,GAAE,QAAQ,IAAEC,GAAE,WAASD,GAAE,WAASQ,GAAET,IAAEC,EAAC,IAAEC,GAAE,WAAS,yBAASH,IAAE;AAAC,iBAAO,SAASC,IAAEC,IAAE;AAAC,gBAAIC,KAAEF,GAAE,MAAMC,EAAC;AAAE,mBAAOF,GAAE,KAAKG,EAAC,IAAEA,GAAE,MAAMH,EAAC,EAAE,CAAC,EAAE,SAAO;AAAA,UAAC;AAAA,QAAC,EAAEE,GAAE,QAAQ,GAAE,MAAK,GAAGA,GAAE,SAAS,IAAEC,GAAE,YAAUD,GAAE,YAAUA,GAAE,YAAUQ,GAAET,IAAEC,EAAC,IAAEC,GAAE,YAAU,SAASH,IAAEC,IAAE;AAAC,UAAAA,GAAE,UAAUD,EAAC;AAAA,QAAC;AAAG,OAAC,SAASA,IAAE;AAAC,eAAM,sBAAoB,GAAGA,EAAC;AAAA,MAAC,EAAEE,EAAC,IAAEQ,GAAET,IAAEC,EAAC,IAAEO,GAAE,KAAKR,EAAC;AAAA,IAAC;AAAA,EAAC,CAAG,GAACQ,GAAE,QAAS,SAASR,IAAE;AAAC,IAAAD,GAAE,aAAaA,GAAE,YAAYC,EAAC,CAAC,MAAID,GAAE,aAAaC,EAAC,EAAE,WAASD,GAAE,aAAaA,GAAE,YAAYC,EAAC,CAAC,EAAE,UAASD,GAAE,aAAaC,EAAC,EAAE,YAAUD,GAAE,aAAaA,GAAE,YAAYC,EAAC,CAAC,EAAE;AAAA,EAAU,CAAC,GAAGD,GAAE,aAAa,EAAE,IAAE,EAAC,UAAS,MAAK,WAAU,SAASA,IAAEC,IAAE;AAAC,IAAAA,GAAE,UAAUD,EAAC;AAAA,EAAC,EAAC;AAAE,MAAIK,KAAE,OAAO,KAAKL,GAAE,YAAY,EAAE,OAAQ,SAASC,IAAE;AAAC,WAAOA,GAAE,SAAO,KAAGD,GAAE,aAAaC,EAAC;AAAA,EAAC,CAAG,EAAC,IAAI,EAAE,EAAE,KAAK,GAAG;AAAE,EAAAD,GAAE,GAAG,cAAY,OAAO,sBAAoBC,GAAE,WAAS,QAAMI,KAAE,KAAI,GAAG,GAAEL,GAAE,GAAG,gBAAc,OAAO,sBAAoBC,GAAE,WAAS,QAAMI,KAAE,KAAI,IAAI,GAAEL,GAAE,GAAG,kBAAgB,OAAO,MAAIA,GAAE,GAAG,cAAc,QAAO,GAAG,GAAEA,GAAE,GAAG,UAAQ,OAAO,MAAIA,GAAE,GAAG,YAAY,SAAO,QAAMA,GAAE,GAAG,gBAAgB,SAAO,OAAM,GAAG,GAAE,SAASA,IAAE;AAAC,IAAAA,GAAE,YAAU,IAAGA,GAAE,iBAAe;AAAA,EAAE,EAAEA,EAAC;AAAC;AAAC,SAAS,GAAGA,IAAEC,IAAE;AAAC,MAAIC,KAAEF,GAAE,WAAUG,KAAEH,GAAE,gBAAeI,KAAEJ,GAAE,eAAe,MAAME,IAAEC,EAAC;AAAE,OAAK,SAAOH,GAAE,WAAW,YAAa,GAAC,KAAK,QAAME,KAAED,IAAE,KAAK,YAAUE,KAAEF,IAAE,KAAK,MAAIG,IAAE,KAAK,OAAKA,IAAE,KAAK,MAAIA;AAAC;AAAC,SAAS,GAAGJ,IAAEC,IAAE;AAAC,MAAIC,KAAE,IAAI,GAAGF,IAAEC,EAAC;AAAE,SAAOD,GAAE,aAAaE,GAAE,MAAM,EAAE,UAAUA,IAAEF,EAAC,GAAEE;AAAC;AAAC,SAAS,GAAGF,IAAEC,IAAE;AAAC,MAAG,EAAE,gBAAgB;AAAI,WAAO,IAAI,GAAGD,IAAEC,EAAC;AAAE,MAAIC;AAAE,EAAAD,OAAIC,KAAEF,IAAE,OAAO,KAAKE,MAAG,CAAA,CAAE,EAAE,OAAQ,SAASF,IAAEC,IAAE;AAAC,WAAOD,MAAG,GAAG,eAAeC,EAAC;AAAA,EAAC,GAAG,KAAE,MAAIA,KAAED,IAAEA,KAAE,CAAA,KAAK,KAAK,WAAS,GAAG,CAAE,GAAC,IAAGC,EAAC,GAAE,KAAK,YAAU,IAAG,KAAK,iBAAe,IAAG,KAAK,aAAW,IAAG,KAAK,iBAAe,IAAG,KAAK,cAAY,GAAG,CAAA,GAAG,IAAGD,EAAC,GAAE,KAAK,eAAa,IAAG,KAAK,WAAS,IAAG,KAAK,oBAAkB,OAAG,KAAK,KAAG,CAAA,GAAG,GAAG,IAAI;AAAC;AAAC,GAAG,UAAU,MAAI,SAASA,IAAEC,IAAE;AAAC,SAAO,KAAK,YAAYD,EAAC,IAAEC,IAAE,GAAG,IAAI,GAAE;AAAI,GAAE,GAAG,UAAU,MAAI,SAASD,IAAE;AAAC,SAAO,KAAK,WAAS,GAAG,KAAK,UAASA,EAAC,GAAE;AAAI,GAAE,GAAG,UAAU,OAAK,SAASA,IAAE;AAAC,MAAG,KAAK,iBAAeA,IAAE,KAAK,YAAU,IAAG,CAACA,GAAE;AAAO,WAAM;AAAG,MAAIC,IAAEC,IAAEC,IAAEC,IAAEK,IAAEC,IAAEL,IAAEC;AAAE,MAAG,KAAK,GAAG,YAAY,KAAKN,EAAC;AAAE,UAAKK,KAAE,KAAK,GAAG,eAAe,YAAU,GAAE,UAAQJ,KAAEI,GAAE,KAAKL,EAAC;AAAI,UAAGI,KAAE,KAAK,aAAaJ,IAAEC,GAAE,CAAC,GAAEI,GAAE,SAAS,GAAE;AAAC,aAAK,aAAWJ,GAAE,CAAC,GAAE,KAAK,YAAUA,GAAE,QAAMA,GAAE,CAAC,EAAE,QAAO,KAAK,iBAAeA,GAAE,QAAMA,GAAE,CAAC,EAAE,SAAOG;AAAE;AAAA,MAAK;AAAA;AAAC,SAAO,KAAK,SAAS,aAAW,KAAK,aAAa,OAAO,MAAIE,KAAEN,GAAE,OAAO,KAAK,GAAG,eAAe,MAAI,MAAI,KAAK,YAAU,KAAGM,KAAE,KAAK,cAAY,UAAQJ,KAAEF,GAAE,MAAM,KAAK,SAAS,UAAQ,KAAK,GAAG,aAAW,KAAK,GAAG,gBAAgB,OAAKS,KAAEP,GAAE,QAAMA,GAAE,CAAC,EAAE,SAAQ,KAAK,YAAU,KAAGO,KAAE,KAAK,eAAa,KAAK,aAAW,IAAG,KAAK,YAAUA,IAAE,KAAK,iBAAeP,GAAE,QAAMA,GAAE,CAAC,EAAE,UAAS,KAAK,SAAS,cAAY,KAAK,aAAa,SAAS,KAAGF,GAAE,QAAQ,GAAG,KAAG,KAAG,UAAQG,KAAEH,GAAE,MAAM,KAAK,GAAG,WAAW,OAAKS,KAAEN,GAAE,QAAMA,GAAE,CAAC,EAAE,QAAOO,KAAEP,GAAE,QAAMA,GAAE,CAAC,EAAE,SAAQ,KAAK,YAAU,KAAGM,KAAE,KAAK,aAAWA,OAAI,KAAK,aAAWC,KAAE,KAAK,oBAAkB,KAAK,aAAW,WAAU,KAAK,YAAUD,IAAE,KAAK,iBAAeC,MAAI,KAAK,aAAW;AAAC,GAAE,GAAG,UAAU,UAAQ,SAASV,IAAE;AAAC,SAAO,KAAK,GAAG,QAAQ,KAAKA,EAAC;AAAC,GAAE,GAAG,UAAU,eAAa,SAASA,IAAEC,IAAEC,IAAE;AAAC,SAAO,KAAK,aAAaD,GAAE,YAAW,CAAE,IAAE,KAAK,aAAaA,GAAE,YAAW,CAAE,EAAE,SAASD,IAAEE,IAAE,IAAI,IAAE;AAAC,GAAE,GAAG,UAAU,QAAM,SAASF,IAAE;AAAC,MAAIC,KAAE,GAAEC,KAAE,CAAA;AAAG,OAAK,aAAW,KAAG,KAAK,mBAAiBF,OAAIE,GAAE,KAAK,GAAG,MAAKD,EAAC,CAAC,GAAEA,KAAE,KAAK;AAAgB,WAAQE,KAAEF,KAAED,GAAE,MAAMC,EAAC,IAAED,IAAE,KAAK,KAAKG,EAAC;AAAG,IAAAD,GAAE,KAAK,GAAG,MAAKD,EAAC,CAAC,GAAEE,KAAEA,GAAE,MAAM,KAAK,cAAc,GAAEF,MAAG,KAAK;AAAe,SAAOC,GAAE,SAAOA,KAAE;AAAI,GAAE,GAAG,UAAU,eAAa,SAASF,IAAE;AAAC,MAAG,KAAK,iBAAeA,IAAE,KAAK,YAAU,IAAG,CAACA,GAAE;AAAO,WAAO;AAAK,MAAIC,KAAE,KAAK,GAAG,gBAAgB,KAAKD,EAAC;AAAE,MAAG,CAACC;AAAE,WAAO;AAAK,MAAIC,KAAE,KAAK,aAAaF,IAAEC,GAAE,CAAC,GAAEA,GAAE,CAAC,EAAE,MAAM;AAAE,SAAOC,MAAG,KAAK,aAAWD,GAAE,CAAC,GAAE,KAAK,YAAUA,GAAE,QAAMA,GAAE,CAAC,EAAE,QAAO,KAAK,iBAAeA,GAAE,QAAMA,GAAE,CAAC,EAAE,SAAOC,IAAE,GAAG,MAAK,CAAC,KAAG;AAAI,GAAE,GAAG,UAAU,OAAK,SAASF,IAAEC,IAAE;AAAC,SAAOD,KAAE,MAAM,QAAQA,EAAC,IAAEA,KAAE,CAACA,EAAC,GAAEC,MAAG,KAAK,WAAS,KAAK,SAAS,OAAOD,EAAC,EAAE,KAAI,EAAG,OAAQ,SAASA,IAAEC,IAAEC,IAAE;AAAC,WAAOF,OAAIE,GAAED,KAAE,CAAC;AAAA,EAAC,CAAC,EAAG,QAAS,GAAC,GAAG,IAAI,GAAE,SAAO,KAAK,WAASD,GAAE,MAAK,GAAG,KAAK,oBAAkB,MAAG,GAAG,IAAI,GAAE;AAAK,GAAE,GAAG,UAAU,YAAU,SAASA,IAAE;AAAC,EAAAA,GAAE,WAASA,GAAE,MAAI,YAAUA,GAAE,MAAK,cAAYA,GAAE,UAAQ,YAAY,KAAKA,GAAE,GAAG,MAAIA,GAAE,MAAI,YAAUA,GAAE;AAAI,GAAE,GAAG,UAAU,YAAU,WAAU;AAAE;AAAC,IAAI,KAAG,IAAG,KAAG,YAAW,KAAG,SAAQ,KAAG,gBAAe,KAAG,6BAA4B,KAAG,EAAC,UAAS,mDAAkD,aAAY,kDAAiD,iBAAgB,gBAAe,GAAE,KAAG,KAAK,OAAM,KAAG,OAAO;AACvkmF;AAAkD,SAAS,GAAGA,IAAE;AAAC,QAAM,IAAI,WAAW,GAAGA,EAAC,CAAC;AAAC;AAAC,SAAS,GAAGA,IAAEC,IAAE;AAAC,WAAQC,KAAEF,GAAE,QAAOG,KAAE,CAAE,GAACD;AAAK,IAAAC,GAAED,EAAC,IAAED,GAAED,GAAEE,EAAC,CAAC;AAAE,SAAOC;AAAC;AAAC,SAAS,GAAGH,IAAEC,IAAE;AAAC,MAAIC,KAAEF,GAAE,MAAM,GAAG,GAAEG,KAAE;AAAG,SAAOD,GAAE,SAAO,MAAIC,KAAED,GAAE,CAAC,IAAE,KAAIF,KAAEE,GAAE,CAAC,IAAGC,KAAE,IAAIH,KAAEA,GAAE,QAAQ,IAAG,GAAG,GAAG,MAAM,GAAG,GAAEC,EAAC,EAAE,KAAK,GAAG;AAAC;AAAC,SAAS,GAAGD,IAAE;AAAC,WAAQC,IAAEC,IAAEC,KAAE,CAAE,GAACC,KAAE,GAAEK,KAAET,GAAE,QAAOI,KAAEK;AAAG,KAACR,KAAED,GAAE,WAAWI,IAAG,MAAI,SAAOH,MAAG,SAAOG,KAAEK,KAAE,UAAQ,SAAOP,KAAEF,GAAE,WAAWI,IAAG,MAAID,GAAE,OAAO,OAAKF,OAAI,OAAK,OAAKC,MAAG,KAAK,KAAGC,GAAE,KAAKF,EAAC,GAAEG,QAAKD,GAAE,KAAKF,EAAC;AAAE,SAAOE;AAAC;AAAC,SAAS,GAAGH,IAAE;AAAC,SAAO,GAAGA,IAAG,SAASA,IAAE;AAAC,QAAIC,KAAE;AAAG,WAAOD,KAAE,UAAQC,MAAG,IAAID,MAAG,WAAS,KAAG,OAAK,KAAK,GAAEA,KAAE,QAAM,OAAKA,KAAGC,MAAG,GAAGD,EAAC;AAAA,EAAC,CAAG,EAAC,KAAK,EAAE;AAAC;AAAC,SAAS,GAAGA,IAAEC,IAAE;AAAC,SAAOD,KAAE,KAAG,MAAIA,KAAE,QAAM,KAAGC,OAAI;AAAE;AAAC,SAAS,GAAGD,IAAEC,IAAEC,IAAE;AAAC,MAAIC,KAAE;AAAE,OAAIH,KAAEE,KAAE,GAAGF,KAAE,GAAG,IAAEA,MAAG,GAAEA,MAAG,GAAGA,KAAEC,EAAC,GAAED,KAAE,KAAIG,MAAG;AAAG,IAAAH,KAAE,GAAGA,KAAE,EAAE;AAAE,SAAO,GAAGG,KAAE,KAAGH,MAAGA,KAAE,GAAG;AAAC;AAAC,SAAS,GAAGA,IAAE;AAAC,MAAIC,IAAEC,IAAEC,IAAEC,IAAEK,IAAEC,IAAEL,IAAEC,IAAEC,IAAEC,IAAEG,IAAEc,KAAE,CAAE,GAACb,KAAEZ,GAAE,QAAO0B,KAAE,GAAEb,KAAE,KAAIC,KAAE;AAAG,QAAKZ,KAAEF,GAAE,YAAY,GAAG,KAAG,MAAIE,KAAE,IAAGC,KAAE,GAAEA,KAAED,IAAE,EAAEC;AAAE,IAAAH,GAAE,WAAWG,EAAC,KAAG,OAAK,GAAG,WAAW,GAAEsB,GAAE,KAAKzB,GAAE,WAAWG,EAAC,CAAC;AAAE,OAAIC,KAAEF,KAAE,IAAEA,KAAE,IAAE,GAAEE,KAAEQ,MAAG;AAAC,SAAIH,KAAEiB,IAAEhB,KAAE,GAAEL,KAAE,IAAGD,MAAGQ,MAAG,GAAG,eAAe,KAAIN,MAAGK,KAAEX,GAAE,WAAWI,IAAG,KAAG,KAAG,KAAGO,KAAE,KAAGA,KAAE,KAAG,KAAGA,KAAE,KAAGA,KAAE,KAAG,KAAGA,KAAE,KAAG,OAAK,MAAIL,KAAE,IAAI,KAAGoB,MAAGhB,EAAC,MAAI,GAAG,UAAU,GAAEgB,MAAGpB,KAAEI,IAAE,EAAEJ,MAAGC,KAAEF,MAAGS,KAAE,IAAET,MAAGS,KAAE,KAAG,KAAGT,KAAES,MAAIT,MAAG;AAAG,MAAAK,KAAE,GAAG,MAAIF,KAAE,KAAGD,GAAE,KAAG,GAAG,UAAU,GAAEG,MAAGF;AAAE,IAAAM,KAAE,GAAGY,KAAEjB,IAAER,KAAEwB,GAAE,SAAO,GAAE,KAAGhB,EAAC,GAAE,GAAGiB,KAAEzB,EAAC,IAAE,KAAGY,MAAG,GAAG,UAAU,GAAEA,MAAG,GAAGa,KAAEzB,EAAC,GAAEyB,MAAGzB,IAAEwB,GAAE,OAAOC,MAAI,GAAEb,EAAC;AAAA,EAAC;AAAC,SAAO,GAAGY,EAAC;AAAC;AAAC,SAAS,GAAGzB,IAAE;AAAC,MAAIC,IAAEC,IAAEC,IAAEC,IAAEK,IAAEC,IAAEL,IAAEC,IAAEC,IAAEC,IAAEG,IAAEc,IAAEb,IAAEc,IAAEb,IAAEC,KAAE,CAAE;AAAC,OAAIW,MAAGzB,KAAE,GAAGA,EAAC,GAAG,QAAOC,KAAE,KAAIC,KAAE,GAAEO,KAAE,IAAGC,KAAE,GAAEA,KAAEe,IAAE,EAAEf;AAAE,KAACC,KAAEX,GAAEU,EAAC,KAAG,OAAKI,GAAE,KAAK,GAAGH,EAAC,CAAC;AAAE,OAAIR,KAAEC,KAAEU,GAAE,QAAOV,MAAGU,GAAE,KAAK,GAAG,GAAEX,KAAEsB,MAAG;AAAC,SAAIpB,KAAE,IAAGK,KAAE,GAAEA,KAAEe,IAAE,EAAEf;AAAE,OAACC,KAAEX,GAAEU,EAAC,MAAIT,MAAGU,KAAEN,OAAIA,KAAEM;AAAG,SAAIN,KAAEJ,KAAE,IAAI,KAAGC,OAAIU,KAAET,KAAE,EAAE,KAAG,GAAG,UAAU,GAAED,OAAIG,KAAEJ,MAAGW,IAAEX,KAAEI,IAAEK,KAAE,GAAEA,KAAEe,IAAE,EAAEf;AAAE,WAAIC,KAAEX,GAAEU,EAAC,KAAGT,MAAG,EAAEC,KAAE,MAAI,GAAG,UAAU,GAAES,MAAGV,IAAE;AAAC,aAAIK,KAAEJ,IAAEK,KAAE,IAAG,EAAED,MAAGE,KAAED,MAAGE,KAAE,IAAEF,MAAGE,KAAE,KAAG,KAAGF,KAAEE,MAAIF,MAAG;AAAG,UAAAM,KAAEP,KAAEE,IAAEkB,KAAE,KAAGlB,IAAEM,GAAE,KAAK,GAAG,GAAGN,KAAEK,KAAEa,IAAE,CAAC,CAAC,CAAC,GAAEpB,KAAE,GAAGO,KAAEa,EAAC;AAAE,QAAAZ,GAAE,KAAK,GAAG,GAAGR,IAAE,CAAC,CAAC,CAAC,GAAEG,KAAE,GAAGP,IAAEU,IAAET,MAAGC,EAAC,GAAEF,KAAE,GAAE,EAAEC;AAAA,MAAC;AAAC,MAAED,IAAE,EAAED;AAAA,EAAC;AAAC,SAAOa,GAAE,KAAK,EAAE;AAAC;AAAC,SAAS,GAAGd,IAAE;AAAC,SAAO,GAAGA,IAAG,SAASA,IAAE;AAAC,WAAO,GAAG,KAAKA,EAAC,IAAE,GAAGA,GAAE,MAAM,CAAC,EAAE,YAAa,CAAA,IAAEA;AAAA,EAAC,CAAG;AAAA;AAAC,SAAS,GAAGA,IAAE;AAAC,SAAO,GAAGA,IAAG,SAASA,IAAE;AAAC,WAAO,GAAG,KAAKA,EAAC,IAAE,SAAO,GAAGA,EAAC,IAAEA;AAAA,EAAC,CAAC;AAAE;AAAC,IAAI,KAAG,EAAC,QAAO,IAAG,QAAO,GAAE,GAAE,KAAG,EAAC,SAAQ,SAAQ,MAAK,IAAG,SAAQ,IAAG,WAAU,IAAG,QAAO,IAAG,QAAO,GAAE,GAAE,KAAG,GAAE,KAAG,GAAE,KAAG,GAAE,KAAG,IAAG,KAAG,IAAG,KAAG,IAAG,KAAG,IAAG,KAAG,GAAE,KAAG,EAAE,OAAO,OAAO,EAAC,WAAU,MAAK,QAAO,IAAG,QAAO,IAAG,WAAU,IAAG,SAAQ,IAAG,SAAQ,SAAQ,MAAK,IAAG,SAAQ,GAAE,CAAC,CAAC,GAAE,KAAG,EAAC,SAAQ,EAAC,SAAQ,EAAC,MAAK,OAAG,UAAS,OAAG,QAAO,OAAG,YAAW,aAAY,SAAQ,OAAG,aAAY,OAAG,QAAO,QAAO,WAAU,MAAK,YAAW,IAAG,GAAE,YAAW,EAAC,MAAK,CAAA,GAAG,OAAM,IAAG,QAAO,CAAE,EAAA,EAAC,GAAE,MAAK,EAAC,SAAQ,EAAC,MAAK,OAAG,UAAS,OAAG,QAAO,OAAG,YAAW,aAAY,SAAQ,OAAG,aAAY,OAAG,QAAO,QAAO,WAAU,MAAK,YAAW,GAAE,GAAE,YAAW,EAAC,MAAK,EAAC,OAAM,CAAC,aAAY,SAAQ,UAAS,WAAW,EAAC,GAAE,OAAM,EAAC,OAAM,CAAC,WAAW,EAAC,GAAE,QAAO,EAAC,OAAM,CAAC,MAAM,GAAE,QAAO,CAAC,iBAAgB,gBAAgB,EAAC,EAAC,EAAC,GAAE,YAAW,EAAC,SAAQ,EAAC,MAAK,MAAG,UAAS,MAAG,QAAO,OAAG,YAAW,aAAY,SAAQ,OAAG,aAAY,OAAG,QAAO,QAAO,WAAU,MAAK,YAAW,GAAE,GAAE,YAAW,EAAC,MAAK,EAAC,OAAM,CAAC,aAAY,SAAQ,UAAS,WAAW,EAAC,GAAE,OAAM,EAAC,OAAM,CAAC,cAAa,QAAO,SAAQ,WAAU,MAAK,cAAa,YAAW,QAAO,aAAY,WAAW,EAAC,GAAE,QAAO,EAAC,OAAM,CAAC,YAAW,aAAY,YAAW,UAAS,UAAS,eAAc,SAAQ,QAAO,WAAU,MAAM,GAAE,QAAO,CAAC,iBAAgB,YAAW,gBAAgB,EAAC,EAAC,EAAC,EAAC,GAAE,KAAG,qCAAoC,KAAG;AAAoC,SAAS,GAAGA,IAAE;AAAC,MAAIC,KAAED,GAAE,KAAI,EAAG;AAAc,SAAM,CAAC,GAAG,KAAKC,EAAC,KAAG,CAAC,CAAC,GAAG,KAAKA,EAAC;AAAC;AAAC,IAAI,KAAG,CAAC,SAAQ,UAAS,SAAS;AAAE,SAAS,GAAGD,IAAE;AAAC,MAAIC,KAAE,GAAG,MAAMD,IAAE,IAAE;AAAE,MAAGC,GAAE,aAAW,CAACA,GAAE,YAAU,GAAG,QAAQA,GAAE,QAAQ,KAAG;AAAG,QAAG;AAAC,MAAAA,GAAE,WAAS,GAAG,QAAQA,GAAE,QAAQ;AAAA,IAAC,SAAOD,IAAE;AAAA,IAAE;AAAA,SAAO,GAAG,OAAO,GAAG,OAAOC,EAAC,CAAC;AAAC;AAAC,SAAS,GAAGD,IAAE;AAAC,MAAIC,KAAE,GAAG,MAAMD,IAAE,IAAE;AAAE,MAAGC,GAAE,aAAW,CAACA,GAAE,YAAU,GAAG,QAAQA,GAAE,QAAQ,KAAG;AAAG,QAAG;AAAC,MAAAA,GAAE,WAAS,GAAG,UAAUA,GAAE,QAAQ;AAAA,IAAC,SAAOD,IAAE;AAAA,IAAA;AAAE,SAAO,GAAG,OAAO,GAAG,OAAOC,EAAC,GAAE,GAAG,OAAO,eAAa,GAAG;AAAC;AAAC,SAAS,GAAGD,IAAEC,IAAE;AAAC,MAAG,EAAE,gBAAgB;AAAI,WAAO,IAAI,GAAGD,IAAEC,EAAC;AAAE,EAAAA,MAAG,GAAG,SAASD,EAAC,MAAIC,KAAED,MAAG,CAAA,GAAGA,KAAE,YAAW,KAAK,SAAO,IAAI,MAAG,KAAK,QAAM,IAAI,MAAG,KAAK,OAAK,IAAI,MAAG,KAAK,WAAS,IAAI,MAAG,KAAK,UAAQ,IAAI,MAAG,KAAK,eAAa,IAAG,KAAK,gBAAc,IAAG,KAAK,oBAAkB,IAAG,KAAK,QAAM,IAAG,KAAK,UAAQ,GAAG,OAAO,CAAA,GAAG,EAAE,GAAE,KAAK,UAAQ,CAAE,GAAC,KAAK,UAAUA,EAAC,GAAEC,MAAG,KAAK,IAAIA,EAAC;AAAC;AAAC,GAAG,UAAU,MAAI,SAASD,IAAE;AAAC,SAAO,GAAG,OAAO,KAAK,SAAQA,EAAC,GAAE;AAAI,GAAE,GAAG,UAAU,YAAU,SAASA,IAAE;AAAC,MAAIC,IAAEC,KAAE;AAAK,MAAG,GAAG,SAASF,EAAC,KAAG,EAAEA,KAAE,GAAGC,KAAED,EAAC;AAAG,UAAM,IAAI,MAAM,iCAA+BC,KAAE,eAAe;AAAE,MAAG,CAACD;AAAE,UAAM,IAAI,MAAM,4CAA4C;AAAE,SAAOA,GAAE,WAASE,GAAE,IAAIF,GAAE,OAAO,GAAEA,GAAE,cAAY,OAAO,KAAKA,GAAE,UAAU,EAAE,QAAS,SAASC,IAAE;AAAC,IAAAD,GAAE,WAAWC,EAAC,EAAE,SAAOC,GAAED,EAAC,EAAE,MAAM,WAAWD,GAAE,WAAWC,EAAC,EAAE,KAAK,GAAED,GAAE,WAAWC,EAAC,EAAE,UAAQC,GAAED,EAAC,EAAE,OAAO,WAAWD,GAAE,WAAWC,EAAC,EAAE,MAAM;AAAA,EAAC,CAAG,GAAC;AAAI,GAAE,GAAG,UAAU,SAAO,SAASD,IAAEC,IAAE;AAAC,MAAIC,KAAE;AAAG,QAAM,QAAQF,EAAC,MAAIA,KAAE,CAACA,EAAC,IAAG,CAAC,QAAO,SAAQ,QAAQ,EAAE,QAAS,SAASC,IAAE;AAAC,IAAAC,KAAEA,GAAE,OAAO,KAAKD,EAAC,EAAE,MAAM,OAAOD,IAAE,IAAE,CAAC;AAAA,EAAC,GAAG,IAAI,GAAEE,KAAEA,GAAE,OAAO,KAAK,OAAO,OAAO,OAAOF,IAAE,IAAE,CAAC;AAAE,MAAIG,KAAEH,GAAE,OAAQ,SAASA,IAAE;AAAC,WAAOE,GAAE,QAAQF,EAAC,IAAE;AAAA,EAAC,CAAG;AAAC,MAAGG,GAAE,UAAQ,CAACF;AAAE,UAAM,IAAI,MAAM,mDAAiDE,EAAC;AAAE,SAAO;AAAI,GAAE,GAAG,UAAU,UAAQ,SAASH,IAAEC,IAAE;AAAC,MAAIC,KAAE;AAAG,QAAM,QAAQF,EAAC,MAAIA,KAAE,CAACA,EAAC,IAAG,CAAC,QAAO,SAAQ,QAAQ,EAAE,QAAS,SAASC,IAAE;AAAC,IAAAC,KAAEA,GAAE,OAAO,KAAKD,EAAC,EAAE,MAAM,QAAQD,IAAE,IAAE,CAAC;AAAA,EAAC,GAAG,IAAI,GAAEE,KAAEA,GAAE,OAAO,KAAK,OAAO,OAAO,QAAQF,IAAE,IAAE,CAAC;AAAE,MAAIG,KAAEH,GAAE,OAAQ,SAASA,IAAE;AAAC,WAAOE,GAAE,QAAQF,EAAC,IAAE;AAAA,EAAC,CAAG;AAAC,MAAGG,GAAE,UAAQ,CAACF;AAAE,UAAM,IAAI,MAAM,oDAAkDE,EAAC;AAAE,SAAO;AAAI,GAAE,GAAG,UAAU,MAAI,SAASH,IAAE;AAAC,MAAIC,KAAE,CAAC,IAAI,EAAE,OAAO,MAAM,UAAU,MAAM,KAAK,WAAU,CAAC,CAAC;AAAE,SAAOD,GAAE,MAAMA,IAAEC,EAAC,GAAE;AAAI,GAAE,GAAG,UAAU,QAAM,SAASD,IAAEC,IAAE;AAAC,MAAG,YAAU,OAAOD;AAAE,UAAM,IAAI,MAAM,+BAA+B;AAAE,MAAIE,KAAE,IAAI,KAAK,KAAK,MAAMF,IAAE,MAAKC,EAAC;AAAE,SAAO,KAAK,KAAK,QAAQC,EAAC,GAAEA,GAAE;AAAM,GAAE,GAAG,UAAU,SAAO,SAASF,IAAEC,IAAE;AAAC,SAAOA,KAAEA,MAAG,IAAG,KAAK,SAAS,OAAO,KAAK,MAAMD,IAAEC,EAAC,GAAE,KAAK,SAAQA,EAAC;AAAC,GAAE,GAAG,UAAU,cAAY,SAASD,IAAEC,IAAE;AAAC,MAAIC,KAAE,IAAI,KAAK,KAAK,MAAMF,IAAE,MAAKC,EAAC;AAAE,SAAOC,GAAE,aAAW,MAAG,KAAK,KAAK,QAAQA,EAAC,GAAEA,GAAE;AAAM,GAAE,GAAG,UAAU,eAAa,SAASF,IAAEC,IAAE;AAAC,SAAOA,KAAEA,MAAG,CAAE,GAAC,KAAK,SAAS,OAAO,KAAK,YAAYD,IAAEC,EAAC,GAAE,KAAK,SAAQA,EAAC;AAAC;AAAK,IAAC,KAAG;;"} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/components/ua-markdown/ua-markdown.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/components/ua-markdown/ua-markdown.js.map new file mode 100644 index 0000000..9a69ee1 --- /dev/null +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/components/ua-markdown/ua-markdown.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ua-markdown.js","sources":["components/ua-markdown/ua-markdown.vue","/Users/shangzhengjie/Desktop/JiaZhiQianYan/components/ua-markdown/ua-markdown.vue?type=component"],"sourcesContent":["\r\n\r\n\r\n\r\n\r\n\r\n","import Component from '/Users/shangzhengjie/Desktop/JiaZhiQianYan/components/ua-markdown/ua-markdown.vue'\nwx.createComponent(Component)"],"names":["MarkdownIt","hljs","uni"],"mappings":";;;;;;;;;;;;;AAWC,UAAM,QAAQ;AAMd,QAAI,eAAe,CAAE;AACrB,UAAM,WAAWA,yCAAAA,GAAW;AAAA,MAC1B,MAAM;AAAA,MACP,WAAW,SAAS,KAAK,MAAM;AAC/B,YAAI,UAAU;AACd,YAAI;AACJ,oBAAUC,qDAAI,GAAC,cAAc,GAAG,EAAE;AAAA,QACjC,SAAQ,KAAK;AACd,oBAAU,SAAS,MAAM,WAAW,GAAG;AAAA,QACrC;AACF,cAAM,QAAQ,QAAQ,MAAM,IAAI,EAAE,MAAM,GAAG,EAAE;AAE9C,YAAI,OAAO,MAAM,IAAI,CAAC,MAAM,UAAU;AACrC,cAAI,QAAQ,IAAG;AACd,mBAAO;AAAA,UACN;AACA,iBAAO,4CAA4C,QAAQ,KAAK,cAAc,OAAM;AAAA,QACxF,CAAI,EAAE,KAAK,EAAE;AACX,YAAG,MAAM,UAAU;AAClB,iBAAO,oCAAoC,OAAO;AAAA,QACrD,OAAS;AACP,iBAAO,mDAAmD,OAAO;AAAA,QAC/D;AACH,qBAAa,KAAK,GAAG;AACpB,YAAI,WAAW;AAMf,oBAAY,0HAA0H,IAAI;AACzI,oBAAY;AACd,eAAO;AAAA,MACN;AAAA,IACF,CAAE;AACF,UAAM,aAAa,CAAC,UAAU;AAC5B,UAAG,CAAC;AAAO;AAEV,cAAQ,MAAM,QAAQ,wBAAwB,IAAI;AACpD,cAAQ,MAAM,QAAQ,WAAW,GAAG;AAClC,UAAI,aAAa;AACnB,UAAI,MAAM,MAAM,KAAK,EAAE,SAAS,GAAG;AAClC,YAAI,SAAS;AACb,YAAG,OAAO,OAAO,SAAO,CAAC,KAAK,MAAK;AACnC,oBAAU;AAAA,QACR;AACD,qBAAa,SAAS,OAAO,MAAM;AAAA,MACtC,OAAS;AACP,qBAAa,SAAS,OAAO,KAAK;AAAA,MACjC;AAEH,mBAAa,WAAW,QAAQ,WAAW,sBAAsB;AAC/D,mBAAa,WAAW,QAAQ,QAAQ,gBAAgB;AACzD,mBAAa,WAAW,QAAQ,SAAS,iBAAiB;AAC3D,mBAAa,WAAW,QAAQ,QAAQ,gBAAgB;AACvD,mBAAa,WAAW,QAAQ,wBAAwB,iBAAiB;AAGxE,aAAO;AAAA,IAOP;AAGF,UAAM,kBAAkB,CAAC,MAAM;AAC9B,UAAI,EAAC,MAAK,IAAI,EAAE,OAAO;AACxB,UAAI,EAAC,mBAAkB,eAAc,SAAQ,UAAS,IAAI;AACzD,UAAG,aAAa,YAAW;AAC3BC,sBAAAA,MAAI,iBAAiB;AAAA,UACpB,MAAM,aAAa,aAAa;AAAA,UAAE,WAAW;AAAA,UAC7C,UAAU;AACTA,0BAAAA,MAAI,UAAU;AAAA,cACb,OAAO;AAAA,cAAO,MAAM;AAAA,YACxB,CAAK;AAAA,UACA;AAAA,QACL,CAAI;AAAA,MACD;AAAA,IACD;;;;;;;;;;ACjGF,GAAG,gBAAgB,SAAS;"} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/components/ywjg-view/ywjg-view.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/components/ywjg-view/ywjg-view.js.map new file mode 100644 index 0000000..adc8a1d --- /dev/null +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/components/ywjg-view/ywjg-view.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ywjg-view.js","sources":["components/ywjg-view/ywjg-view.vue","/Users/shangzhengjie/Desktop/JiaZhiQianYan/components/ywjg-view/ywjg-view.vue?type=component"],"sourcesContent":["\r\n\r\n\r\n\r\n","import Component from '/Users/shangzhengjie/Desktop/JiaZhiQianYan/components/ywjg-view/ywjg-view.vue'\nwx.createComponent(Component)"],"names":["getRateUpOrDown"],"mappings":";;;AAwDC,MAAK,YAAU;AAAA,EACd,MAAM;AAAA,EACN,OAAO;AACN,WAAO;AAAA,MACN,iBAAgBA,WAAc;AAAA;EAG/B;AAAA,EACD,OAAM;AAAA,IACL,uBAAsB;AAAA;AAAA,IACtB,qBAAoB;AAAA;AAAA,EAErB;AACD;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACpED,GAAG,gBAAgB,SAAS;"} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/components/zlfx-view/zlfx-view.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/components/zlfx-view/zlfx-view.js.map new file mode 100644 index 0000000..7012a3d --- /dev/null +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/components/zlfx-view/zlfx-view.js.map @@ -0,0 +1 @@ +{"version":3,"file":"zlfx-view.js","sources":["components/zlfx-view/zlfx-view.vue","/Users/shangzhengjie/Desktop/JiaZhiQianYan/components/zlfx-view/zlfx-view.vue?type=component"],"sourcesContent":["\n\n\n\n","import Component from '/Users/shangzhengjie/Desktop/JiaZhiQianYan/components/zlfx-view/zlfx-view.vue'\nwx.createComponent(Component)"],"names":["uni"],"mappings":";;;AAuFC,MAAM,UAAU,QAAQ,qDAAqD;AAE7E,MAAK,YAAU;AAAA,EACd,MAAK;AAAA,EACL,OAAO;AACN,WAAO;AAAA,MACN,QAAO;AAAA,QACN,OAAO;AAAA,UACN,MAAK;AAAA,QACL;AAAA,QACD,QAAQ;AAAA,UACP,MAAK;AAAA,QACL;AAAA,QACD,SAAQ;AAAA,UACP,MAAK;AAAA,UACL,WAAU;AAAA,QACV;AAAA,QACD,OAAO;AAAA,UACH,WAAW;AAAA,YACT,EAAE,MAAM,QAAQ,KAAK,IAAK;AAAA,YAC1B,EAAE,MAAM,QAAQ,KAAK,IAAK;AAAA,YAC1B,EAAE,MAAM,QAAQ,KAAK,IAAK;AAAA,YAC1B,EAAE,MAAM,QAAQ,KAAK,IAAK;AAAA,YAC1B,EAAE,MAAM,QAAQ,KAAK,IAAK;AAAA,YAC1B,EAAE,MAAM,QAAQ,KAAK,IAAK;AAAA,YAC7B,EAAE,MAAM,QAAQ,KAAK,IAAK;AAAA,YAC1B,EAAE,MAAM,QAAQ,KAAK,IAAI;AAAA,UACvB;AAAA,UACD,OAAO;AAAA,UACP,aAAa;AAAA,UACb,UAAU;AAAA,YACR,OAAO;AAAA,UACR;AAAA,UACD,WAAW;AAAA,YACT,WAAW;AAAA,cACT,OAAO,CAAC,SAAS;AAAA,YACnB;AAAA,UACD;AAAA,UACD,WAAW;AAAA,YACb,WAAU;AAAA,cACT,OAAM,CAAC,WAAU,OAAO;AAAA,YACzB;AAAA,UACG;AAAA,UACD,UAAU;AAAA,YACR,WAAW;AAAA,cACT,OAAO;AAAA,YACT;AAAA,UACF;AAAA,QACH;AAAA,QACD,QAAQ;AAAA,UACJ;AAAA,YACF,MAAM;AAAA,YACN,MAAM;AAAA,YACN,WAAW;AAAA,cACV,OAAM;AAAA,YACN;AAAA,YACD,MAAM,CAAE;AAAA,YACR,QAAQ;AAAA,YACR,YAAY;AAAA,YACZ,OAAM;AAAA,cACL,MAAK;AAAA,YACL;AAAA,YACD,WAAW;AAAA,cACV,OAAO;AAAA,YACP;AAAA,YACD,WAAW;AAAA,cACV,SAAS;AAAA,YACV;AAAA,UACG;AAAA,QACL;AAAA,MACA;AAAA;EAEF;AAAA,EACD,OAAM;AAAA,IACL,yBAAwB;AAAA;AAAA,IACxB,yBAAwB;AAAA;AAAA,IACxB,qBAAoB;AAAA;AAAA,IACpB,kBAAiB;AAAA;AAAA,IACjB,WAAU;AAAA;AAAA,IACV,MAAK;AAAA,EACL;AAAA,EACD,OAAM;AAAA,IACL,KAAK,UACL;AACCA,oBAAAA,MAAA,MAAA,OAAA,6CAAY,QAAQ;AACpB,WAAK,OAAO,OAAO,CAAC,EAAE,OAAO;AAC7B,WAAK,KAAK;AAAA,IACX;AAAA,EACA;AAAA,EACD,SAAQ;AAAA,IACP,MAAM,OAAO;AAEZ,YAAM,QAAQ,MAAM,KAAK,MAAM,SAAS,KAAK,OAAO;AAIpDA,oBAAAA,MAAA,MAAA,OAAA,6CAAY,KAAK;AACjB,YAAM,UAAU,KAAK,MAAM;AAAA,IAC3B;AAAA,IACD,oBACA;AACC,WAAK,MAAM,MAAM;AAAA,IAClB;AAAA,EACD;AACD;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AC9LD,GAAG,gBAAgB,SAAS;"} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/components/zysj-view/zysj-view.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/components/zysj-view/zysj-view.js.map new file mode 100644 index 0000000..5c8d64c --- /dev/null +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/components/zysj-view/zysj-view.js.map @@ -0,0 +1 @@ +{"version":3,"file":"zysj-view.js","sources":["components/zysj-view/zysj-view.vue","/Users/shangzhengjie/Desktop/JiaZhiQianYan/components/zysj-view/zysj-view.vue?type=component"],"sourcesContent":["\r\n\r\n\r\n\r\n","import Component from '/Users/shangzhengjie/Desktop/JiaZhiQianYan/components/zysj-view/zysj-view.vue'\nwx.createComponent(Component)"],"names":["uni"],"mappings":";;AAsGC,MAAM,UAAU,QAAQ,qDAAqD;AAE7E,MAAK,YAAU;AAAA,EACd,MAAM;AAAA,EACN,OAAO;AACN,WAAO;AAAA,MACN,SAAQ;AAAA,QACP,OAAO;AAAA,UACH,MAAM;AAAA,UACN,MAAM,CAAC;AAAA,QACV;AAAA,QACD,OAAO;AAAA,UAAC;AAAA,YACN,MAAM;AAAA,YACN,MAAK;AAAA,YACL,UAAS;AAAA,YACT,YAAW;AAAA,YACX,UAAS;AAAA,cACR,QAAO;AAAA,YACR;AAAA,UACA;AAAA,UACD;AAAA,YACC,MAAM;AAAA,YACN,MAAK;AAAA,YACL,UAAS;AAAA,YACT,YAAW;AAAA,YACX,UAAS;AAAA,cACP,QAAO;AAAA,YACT;AAAA,UACD;AAAA,QACA;AAAA,QACD,QAAQ;AAAA,UACJ;AAAA,YACE,MAAM;AAAA,YACN,MAAM,CAAE;AAAA,YACX,YAAW;AAAA,UACT;AAAA,UACJ;AAAA,YACE,MAAM;AAAA,YACN,MAAM,CAAE;AAAA,YACR,YAAW;AAAA,UACb;AAAA,QACD;AAAA,MACA;AAAA,MACD,SAAQ;AAAA,QACP,OAAO;AAAA,UACH,MAAM;AAAA,UACN,MAAM,CAAC;AAAA,QACR;AAAA,QACD,OAAO;AAAA,UACL,MAAM;AAAA,QACP;AAAA,QACD,QAAQ;AAAA,UACN;AAAA,YACE,MAAM,CAAC,KAAK,KAAK,KAAK,IAAI,IAAI,KAAK,GAAG;AAAA,YACtC,MAAM;AAAA,YACN,gBAAgB;AAAA,YAChB,iBAAiB;AAAA,cACf,OAAO;AAAA,YACT;AAAA,UACF;AAAA,QACF;AAAA,MACH;AAAA;EAED;AAAA,EACD,OAAO;AAAA;AAAA,IACN,MAAM;AAAA,IACN,iBAAgB;AAAA,IAChB,SAAQ;AAAA,IACR,UAAS;AAAA,EACT;AAAA,EACD,OAAM;AAAA,IACL,QAAQ,UAAS;AAChB,WAAK,QAAQ,OAAO,CAAC,EAAE,OAAO;AAC9B,WAAK,YAAY;AAAA,IACjB;AAAA,IACD,SAAS,UAAS;AACjB,WAAK,QAAQ,OAAO,CAAC,EAAE,OAAO;AAC9B,WAAK,YAAY;AAAA,IAClB;AAAA,EACA;AAAA,EACD,SAAS;AAAA;AAAA;AAAA;AAAA,IAIR,MAAM,cAAc;AAEnB,YAAM,QAAQ,MAAM,KAAK,MAAM,UAAU,KAAK,OAAO;AAIrD,UAAI,OAAO;AACX,iBAAW,WAAW;AACrB,cAAM,UAAU,KAAK,OAAO;AAAA,MAC5B,GAAE,GAAI;AAAA,IACP;AAAA;AAAA;AAAA;AAAA,IAID,MAAM,UAAU;AAEf,YAAM,QAAQ,MAAM,KAAK,MAAM,UAAU,KAAK,OAAO;AAIrD,UAAI,OAAO;AACX,iBAAW,WAAW;AACrB,cAAM,UAAU,KAAK,OAAO;AAAA,MAC5B,GAAE,GAAI;AAAA,IACP;AAAA,IACD,UAAU,OAAO;AACfA,oBAAAA,MAAI,WAAW;AAAA,QACd,KAAK,kDAAkD,KAAK;AAAA,OAC5D;AAAA,IACH;AAAA,EACD;AACD;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACxND,GAAG,gBAAgB,SAAS;"} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/pages/concept/concept.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/pages/concept/concept.js.map new file mode 100644 index 0000000..0ca9a51 --- /dev/null +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/pages/concept/concept.js.map @@ -0,0 +1 @@ +{"version":3,"file":"concept.js","sources":["pages/concept/concept.vue","pages/concept/concept.vue?type=page"],"sourcesContent":["\n\n\n\n\n","import MiniProgramPage from '/Users/shangzhengjie/Desktop/JiaZhiQianYan/pages/concept/concept.vue'\nwx.createPage(MiniProgramPage)"],"names":["inject","getRateUpOrDown","getChgRateStr","date","uni","CryptoJS","eventRelatedConcept","newestPriceDate","membershipStatus","conceptRankList"],"mappings":"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"} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/pages/concept/historicalTimeline/historicalTimeline.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/pages/concept/historicalTimeline/historicalTimeline.js.map new file mode 100644 index 0000000..1549069 --- /dev/null +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/pages/concept/historicalTimeline/historicalTimeline.js.map @@ -0,0 +1 @@ +{"version":3,"file":"historicalTimeline.js","sources":["pages/concept/historicalTimeline/historicalTimeline.vue","pages/concept/historicalTimeline/historicalTimeline.vue?type=page"],"sourcesContent":["\n\n\n\n","import MiniProgramPage from '/Users/shangzhengjie/Desktop/JiaZhiQianYan/pages/concept/historicalTimeline/historicalTimeline.vue'\nwx.createPage(MiniProgramPage)"],"names":["inject","getRateUpOrDown","getChgRateStr","isValidJSON","date","uni","priceTimeline","conceptNews","conceptReport"],"mappings":"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"} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/pages/concept/hotStock/hotStock.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/pages/concept/hotStock/hotStock.js.map new file mode 100644 index 0000000..a63f520 --- /dev/null +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/pages/concept/hotStock/hotStock.js.map @@ -0,0 +1 @@ +{"version":3,"file":"hotStock.js","sources":["pages/concept/hotStock/hotStock.vue","pages/concept/hotStock/hotStock.vue?type=page"],"sourcesContent":["\r\n\r\n\r\n\r\n","import MiniProgramPage from '/Users/shangzhengjie/Desktop/JiaZhiQianYan/pages/concept/hotStock/hotStock.vue'\nwx.createPage(MiniProgramPage)"],"names":["inject","date","conceptDetails","uni","conceptOtherDetails"],"mappings":"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"} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/pages/concept/newsDetails/newsDetails.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/pages/concept/newsDetails/newsDetails.js.map new file mode 100644 index 0000000..314689e --- /dev/null +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/pages/concept/newsDetails/newsDetails.js.map @@ -0,0 +1 @@ +{"version":3,"file":"newsDetails.js","sources":["pages/concept/newsDetails/newsDetails.vue","pages/concept/newsDetails/newsDetails.vue?type=page"],"sourcesContent":["\n\n\n\n\n","import MiniProgramPage from '/Users/shangzhengjie/Desktop/JiaZhiQianYan/pages/concept/newsDetails/newsDetails.vue'\nwx.createPage(MiniProgramPage)"],"names":["inject","getLocaleTime"],"mappings":";;;;AAoBC,MAAK,YAAU;AAAA,EACd,OAAO;AACN,WAAO;AAAA,MACN,MAAKA,cAAM,OAAC,WAAW;AAAA,MACvB,UAAS;AAAA,MACT,cAAaC,WAAY;AAAA,IAC1B;AAAA,EACA;AAAA,EACD,OAAO,GAAG;AACT,SAAK,WAAW,KAAK,MAAM,mBAAmB,EAAE,IAAI,CAAC;AAAA,EACtD;AACD;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AC9BD,GAAG,WAAW,eAAe;"} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/pages/concept/reportDetails/reportDetails.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/pages/concept/reportDetails/reportDetails.js.map new file mode 100644 index 0000000..6a71b8d --- /dev/null +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/pages/concept/reportDetails/reportDetails.js.map @@ -0,0 +1 @@ +{"version":3,"file":"reportDetails.js","sources":["pages/concept/reportDetails/reportDetails.vue","pages/concept/reportDetails/reportDetails.vue?type=page"],"sourcesContent":["\n\n\n\n\n","import MiniProgramPage from '/Users/shangzhengjie/Desktop/JiaZhiQianYan/pages/concept/reportDetails/reportDetails.vue'\nwx.createPage(MiniProgramPage)"],"names":["inject","getLocaleTime","uni"],"mappings":";;;;AAqBC,MAAK,YAAU;AAAA,EACd,OAAO;AACN,WAAO;AAAA,MACN,MAAKA,cAAM,OAAC,WAAW;AAAA,MACvB,YAAW;AAAA,MACX,cAAaC,WAAa;AAAA,MAC1B,SAAQ;AAAA,IACT;AAAA,EACA;AAAA,EACD,OAAO,GAAG;AACT,SAAK,aAAa,KAAK,MAAM,mBAAmB,EAAE,IAAI,CAAC;AACvD,SAAK,WAAW,UAAU,KAAK,WAAW,QAAQ,QAAQ,MAAM,GAAG;AACnEC,wBAAA,MAAA,OAAA,uDAAY,KAAK,MAAM,KAAK,WAAW,OAAO,CAAC;AAC/C,SAAK,UAAU,KAAK,MAAM,KAAK,WAAW,OAAO,EAAE;AAAA,EACpD;AACD;;;;;;;;;;;;;;;;;;;;;;;;;ACnCD,GAAG,WAAW,eAAe;"} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/pages/geGuCenter/detail.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/pages/geGuCenter/detail.js.map new file mode 100644 index 0000000..f8de7e4 --- /dev/null +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/pages/geGuCenter/detail.js.map @@ -0,0 +1 @@ +{"version":3,"file":"detail.js","sources":["pages/geGuCenter/detail.vue","pages/geGuCenter/detail.vue?type=page"],"sourcesContent":["\r\n\r\n\r\n\r\n","import MiniProgramPage from '/Users/shangzhengjie/Desktop/JiaZhiQianYan/pages/geGuCenter/detail.vue'\nwx.createPage(MiniProgramPage)"],"names":["inject"],"mappings":";;;AAwDC,MAAK,YAAU;AAAA,EACd,OAAO;AACN,WAAO;AAAA,MACN,MAAMA,cAAM,OAAC,WAAW;AAAA,MACxB,YAAY;AAAA,MACZ,UAAU;AAAA,QAAC;AAAA,UACT,OAAO;AAAA,UACP,OAAO;AAAA,QACP;AAAA,QACD;AAAA,UACC,OAAO;AAAA,UACP,OAAO;AAAA,QACP;AAAA,QACD;AAAA,UACC,OAAO;AAAA,UACP,OAAO;AAAA,QACR;AAAA,MACA;AAAA,MACD,YAAY;AAAA,IACb;AAAA,EACA;AAAA,EACD,OAAO,GAAG;AACT,SAAK,cAAc,EAAE;AACrB,SAAK,aAAa,KAAK,QAAQ,KAAK,KAAK,MAAM,MAAMA,cAAM,OAAC,aAAa;AAAA,EACzE;AAAA,EACD,SAAS,CAET;AACD;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACnFD,GAAG,WAAW,eAAe;"} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/pages/geGuCenter/geGuCenter.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/pages/geGuCenter/geGuCenter.js.map new file mode 100644 index 0000000..2ed9314 --- /dev/null +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/pages/geGuCenter/geGuCenter.js.map @@ -0,0 +1 @@ +{"version":3,"file":"geGuCenter.js","sources":["pages/geGuCenter/geGuCenter.vue","pages/geGuCenter/geGuCenter.vue?type=page"],"sourcesContent":["\r\n\r\n\r\n\r\n","import MiniProgramPage from '/Users/shangzhengjie/Desktop/JiaZhiQianYan/pages/geGuCenter/geGuCenter.vue'\nwx.createPage(MiniProgramPage)"],"names":["inject","conceptsDailyTop","marketHeatmap","marketStatistics","marketHotspotOverview","uni"],"mappings":"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"} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/pages/index/conceptDetails/conceptDetails.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/pages/index/conceptDetails/conceptDetails.js.map new file mode 100644 index 0000000..cb1f070 --- /dev/null +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/pages/index/conceptDetails/conceptDetails.js.map @@ -0,0 +1 @@ +{"version":3,"file":"conceptDetails.js","sources":["pages/index/conceptDetails/conceptDetails.vue","pages/index/conceptDetails/conceptDetails.vue?type=page"],"sourcesContent":["\n\n\n\n\n","import MiniProgramPage from '/Users/shangzhengjie/Desktop/JiaZhiQianYan/pages/index/conceptDetails/conceptDetails.vue'\nwx.createPage(MiniProgramPage)"],"names":["inject"],"mappings":";;AASC,MAAK,YAAU;AAAA,EACd,OAAO;AACN,WAAO;AAAA,MACN,MAAKA,cAAM,OAAC,WAAW;AAAA,MACvB,KAAI;AAAA,IACL;AAAA,EACA;AAAA,EACD,OAAO,GAAG;AACT,QAAG,EAAE,MACL;AACC,WAAK,MAAM,4CAA0C,EAAE,OAAK;AAAA,IAC7D;AAAA,EACA;AAAA,EACD,SAAS,CAET;AACD;;;;;;;ACxBD,GAAG,WAAW,eAAe;"} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/pages/index/eventDetails/eventDetails.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/pages/index/eventDetails/eventDetails.js.map new file mode 100644 index 0000000..c2c3c65 --- /dev/null +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/pages/index/eventDetails/eventDetails.js.map @@ -0,0 +1 @@ +{"version":3,"file":"eventDetails.js","sources":["pages/index/eventDetails/eventDetails.vue","pages/index/eventDetails/eventDetails.vue?type=page"],"sourcesContent":["\n\n\n\n\n","import MiniProgramPage from '/Users/shangzhengjie/Desktop/JiaZhiQianYan/pages/index/eventDetails/eventDetails.vue'\nwx.createPage(MiniProgramPage)"],"names":["inject","getLocaleHourMinute","getLocaleTime","getRateUpOrDown","getRateStr","getChgRateStr","uni","CryptoJS","commentEvent","followEvent","replyComment","likeEventComment","eventRelatedStock","eventRelatedConcept","eventHistoryEvent","eventCommentList"],"mappings":"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"} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/pages/index/index.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/pages/index/index.js.map new file mode 100644 index 0000000..ba15da5 --- /dev/null +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/pages/index/index.js.map @@ -0,0 +1 @@ +{"version":3,"file":"index.js","sources":["pages/index/index.vue","pages/index/index.vue?type=page"],"sourcesContent":["\r\n\r\n\r\n\r\n\n","import MiniProgramPage from '/Users/shangzhengjie/Desktop/JiaZhiQianYan/pages/index/index.vue'\nwx.createPage(MiniProgramPage)"],"names":["inject","getRateStr","getRateUpOrDown","getLocaleTime","uni","year","month","date","monthDays","followEvent","filterOptions","industryCategoryList","stockCategoryList","eventList","homeData"],"mappings":"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"} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/pages/index/stockDetails/stockDetails.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/pages/index/stockDetails/stockDetails.js.map new file mode 100644 index 0000000..6e203cd --- /dev/null +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/pages/index/stockDetails/stockDetails.js.map @@ -0,0 +1 @@ +{"version":3,"file":"stockDetails.js","sources":["pages/index/stockDetails/stockDetails.vue","pages/index/stockDetails/stockDetails.vue?type=page"],"sourcesContent":["\n\n\n\n\n","import MiniProgramPage from '/Users/shangzhengjie/Desktop/JiaZhiQianYan/pages/index/stockDetails/stockDetails.vue'\nwx.createPage(MiniProgramPage)"],"names":["inject","uni","getLocalDate","stockDetails","accMul","accDiv","accSub","stockCandlestickChartData"],"mappings":"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"} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/pages/invest/invest.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/pages/invest/invest.js.map new file mode 100644 index 0000000..4de3994 --- /dev/null +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/pages/invest/invest.js.map @@ -0,0 +1 @@ +{"version":3,"file":"invest.js","sources":["pages/invest/invest.vue","pages/invest/invest.vue?type=page"],"sourcesContent":["\n\n\n\n\n","import MiniProgramPage from '/Users/shangzhengjie/Desktop/JiaZhiQianYan/pages/invest/invest.vue'\nwx.createPage(MiniProgramPage)"],"names":["inject","getLocaleHourMinute","replaceAnswerLabel","accMul","date","uni","stockCategoryList","calendarEventList","calendarDataList","calendarEventCount"],"mappings":"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"} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/pages/invest/investDetails/investDetails.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/pages/invest/investDetails/investDetails.js.map new file mode 100644 index 0000000..bb6539b --- /dev/null +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/pages/invest/investDetails/investDetails.js.map @@ -0,0 +1 @@ +{"version":3,"file":"investDetails.js","sources":["pages/invest/investDetails/investDetails.vue","pages/invest/investDetails/investDetails.vue?type=page"],"sourcesContent":["\n\n\n\n\n","import MiniProgramPage from '/Users/shangzhengjie/Desktop/JiaZhiQianYan/pages/invest/investDetails/investDetails.vue'\nwx.createPage(MiniProgramPage)"],"names":["inject","accMul","uni","investEventDetails"],"mappings":";;;;;AA6EC,MAAK,YAAU;AAAA,EACd,OAAO;AACN,WAAO;AAAA,MACN,MAAKA,cAAM,OAAC,WAAW;AAAA,MACvB,SAAQ;AAAA;AAAA,MACR,YAAW;AAAA,MACX,eAAc;AAAA,MACd,QAAO;AAAA;AAAA,MACP,cAAa,CAAC,MAAK,MAAK,MAAM;AAAA,MAC9B,gBAAe;AAAA,MACf,mBAAkB;AAAA,QACjB;AAAA,UACC,OAAM;AAAA,UACN,KAAI;AAAA,UACJ,SAAQ;AAAA,UACR,OAAM;AAAA,QACN;AAAA,QACD;AAAA,UACC,OAAM;AAAA,UACN,KAAI;AAAA,UACJ,SAAQ;AAAA,UACR,OAAM;AAAA,QACN;AAAA,QACD;AAAA,UACC,OAAM;AAAA,UACN,KAAI;AAAA,UACJ,SAAQ;AAAA,UACR,OAAM;AAAA,QACN;AAAA,QACD;AAAA,UACC,OAAM;AAAA,UACN,KAAI;AAAA,UACJ,SAAQ;AAAA,QACR;AAAA,QACD;AAAA,UACC,OAAM;AAAA,UACN,KAAI;AAAA,UACJ,SAAQ;AAAA,QACR;AAAA,QACD;AAAA,UACC,OAAM;AAAA,UACN,KAAI;AAAA,UACJ,SAAQ;AAAA,QACT;AAAA,MAAC;AAAA,MACF,QAAOC,WAAK;AAAA,IACb;AAAA,EACA;AAAA,EACD,OAAO,GAAG;AACT,SAAK,aAAa,KAAK,QAAM,KAAG,MAAI,MAAID,cAAM,OAAC,aAAa;AAC5D,QAAG,EAAE,IACL;AACC,WAAK,UAAU,EAAE;AACjB,WAAK,oBAAoB;AAAA,IAC1B;AAAA,EACA;AAAA,EACD,SAAS;AAAA;AAAA;AAAA;AAAA,IAIR,kBAAkB,OAClB;AACC,UAAG,KAAK,kBAAgB,OACxB;AACC,aAAK,iBAAiB;AAAA,MACvB;AAAA,IACA;AAAA;AAAA;AAAA;AAAA;AAAA,IAKD,0BAA0B,MAC1B;AACCE,oBAAAA,MAAI,WAAW;AAAA,QACd,KAAI,wDAAsD,KAAK,OAAK,UAAQ,KAAK,cAAY,WAAS,KAAK;AAAA,OAC3G;AAAA,IACD;AAAA;AAAA;AAAA;AAAA,IAID,sBACA;AACCC,kBAAAA,mBAAmB,KAAK,OAAO,EAAE,KAAK,SAAK;AAC1C,YAAG,IAAI,QAAM,KACb;AACC,cAAI,SAAS,IAAI,KAAK;AACtB,mBAAS,QAAQ,KAAK,mBAAmB;AACxC,iBAAK,MAAM,OAAO,aAAa,KAAK,KAAK;AAAA,UAC1C;AACA,eAAK,gBAAgB;AACrB,eAAK,SAAS,OAAO,OAAO,QAAQ,YAAW,EAAE,EAAE,QAAQ,aAAY,EAAE;AAAA,QACzE;AACAD,wBAAAA,MAAI,UAAU;AAAA,YACb,OAAM,IAAI;AAAA,YACV,MAAK;AAAA,WACL;AAAA,MACH,CAAC,EAAE,MAAM,WAAO;AAAA,OAEf;AAAA,IACF;AAAA,EACD;AACD;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AChLD,GAAG,WAAW,eAAe;"} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/pages/login/codeLogin/codeLogin.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/pages/login/codeLogin/codeLogin.js.map new file mode 100644 index 0000000..ae108c3 --- /dev/null +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/pages/login/codeLogin/codeLogin.js.map @@ -0,0 +1 @@ +{"version":3,"file":"codeLogin.js","sources":["pages/login/codeLogin/codeLogin.vue","pages/login/codeLogin/codeLogin.vue?type=page"],"sourcesContent":["\n\n\n\n\n","import MiniProgramPage from '/Users/shangzhengjie/Desktop/JiaZhiQianYan/pages/login/codeLogin/codeLogin.vue'\nwx.createPage(MiniProgramPage)"],"names":["inject","uni","sendSMS","loginByPhone"],"mappings":"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"} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/pages/login/login.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/pages/login/login.js.map new file mode 100644 index 0000000..85f46f0 --- /dev/null +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/pages/login/login.js.map @@ -0,0 +1 @@ +{"version":3,"file":"login.js","sources":["pages/login/login.vue","pages/login/login.vue?type=page"],"sourcesContent":["\n\n\n\n\n","import MiniProgramPage from '/Users/shangzhengjie/Desktop/JiaZhiQianYan/pages/login/login.vue'\nwx.createPage(MiniProgramPage)"],"names":["inject","uni","loginByWx","res","param","wxBindPhone"],"mappings":"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"} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/pages/mine/basicInfo/basicInfo.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/pages/mine/basicInfo/basicInfo.js.map new file mode 100644 index 0000000..1d40a88 --- /dev/null +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/pages/mine/basicInfo/basicInfo.js.map @@ -0,0 +1 @@ +{"version":3,"file":"basicInfo.js","sources":["pages/mine/basicInfo/basicInfo.vue","pages/mine/basicInfo/basicInfo.vue?type=page"],"sourcesContent":["\n\n\n\n\n","import MiniProgramPage from '/Users/shangzhengjie/Desktop/JiaZhiQianYan/pages/mine/basicInfo/basicInfo.vue'\nwx.createPage(MiniProgramPage)"],"names":["inject","uni","wxBindPhone","updateBasicInfo","userInfo","wx"],"mappings":";;;;;AA4CC,MAAK,YAAU;AAAA,EACd,OAAO;AACN,WAAO;AAAA,MACN,WAAU;AAAA,MACV,YAAW;AAAA,MACX,QAAO;AAAA;AAAA,MACP,WAAU;AAAA;AAAA,MACV,UAAS;AAAA;AAAA,MACT,QAAO;AAAA;AAAA,MACP,SAAQ,CAAC,KAAI,GAAG;AAAA,MAChB,KAAI;AAAA,MACJ,SAAQ;AAAA;AAAA,IACT;AAAA,EACA;AAAA,EACD,SAAS;AACR,SAAK,YAAYA,cAAAA,OAAO,WAAW,IAAI,KAAG,MAAIA,cAAM,OAAC,aAAa;AAClE,SAAK,aAAa,KAAK,YAAY,KAAG,MAAIA,cAAM,OAAC,aAAa;AAC9D,SAAK,gBAAgB;AAAA,EACrB;AAAA,EACD,SAAS;AAAA;AAAA;AAAA;AAAA;AAAA,IAKR,aAAa,GACb;AACCC,oBAAAA,MAAA,MAAA,OAAA,4CAAY,CAAC;AACb,WAAK,SAAS,EAAE,OAAO;AAAA,IACvB;AAAA;AAAA;AAAA;AAAA;AAAA,IAKD,UAAU,GACV;AACCA,oBAAAA,MAAA,MAAA,OAAA,4CAAY,CAAC;AACb,UAAI,QAAQ,EAAE,OAAO;AACrB,WAAK,MAAM,KAAK,QAAQ,KAAK;AAAA,IAC7B;AAAA;AAAA;AAAA;AAAA;AAAA,IAKD,gBAAgB,GAChB;AACCA,oBAAAA,MAAA,MAAA,OAAA,4CAAY,CAAC;AACb,UAAI,EAAE,OAAO,UAAU,qBAAqB;AAC3C,YAAI,QAAQ,EAAC,MAAK,EAAE,OAAO,KAAI;AAC/BC,oBAAAA,YAAY,KAAK,EAAE,KAAK,SAAK;AAC5B,cAAI,IAAI,QAAM,KAAK;AAClBD,0BAAAA,MAAI,UAAU;AAAA,cACb,OAAM,IAAI;AAAA,aACV;AACD,iBAAK,SAAS,IAAI,KAAK;AAAA,UACvB;AACAA,0BAAAA,MAAI,UAAU;AAAA,cACb,OAAM,IAAI;AAAA,cACV,MAAK;AAAA,aACL;AAAA,QACH,CAAC,EAAE,MAAM,WAAO;AAAA,SAEf;AAAA,MACF;AAAA,IACA;AAAA;AAAA;AAAA;AAAA,IAID,kBAAkB,MAClB;AACC,UAAG,CAAC,KAAK,UAAQ,CAAC,KAAK,WACvB;AACCA,sBAAAA,MAAI,UAAU;AAAA,UACb,OAAM;AAAA,UACN,MAAK;AAAA,SACL;AACD;AAAA,MACD;AACA,UAAG,CAAC,KAAK,UACT;AACCA,sBAAAA,MAAI,UAAU;AAAA,UACb,OAAM;AAAA,UACN,MAAK;AAAA,SACL;AACD;AAAA,MACD;AACA,UAAG,CAAC,KAAK,KACT;AACCA,sBAAAA,MAAI,UAAU;AAAA,UACb,OAAM;AAAA,UACN,MAAK;AAAA,SACL;AACD;AAAA,MACD;AASA,UAAG,KAAK,QACR;AAEC,YAAI,QAAQ;AAAA,UAAC,QAAO,KAAK;AAAA,UAAO,UAAS,KAAK;AAAA,UAAS,QAAO,KAAK,OAAK,MAAI,SAAO;AAAA,UAAS,OAAM,KAAK;AAAA,UACvG,KAAI,KAAK;AAAA,UAAQ,QAAO;AAAA,QAAC;AACzBE,oBAAAA,gBAAgB,KAAK,EAAE,KAAK,SAAK;AAChC,cAAI,QAAM,GAAG;AACZF,0BAAAA,MAAI,WAAW;AAAA,cACd,KAAI;AAAA,aACJ;AAAA,UACD;AACAA,0BAAAA,MAAI,aAAa;AAAA,QACnB,CAAC,EAAE,MAAM,WAAO;AAAA,SAEf;AAAA,MACD,OACD;AAEC,YAAI,QAAQ;AAAA,UAAC,UAAS,KAAK;AAAA,UAAS,QAAO,KAAK,OAAK,MAAI,SAAO;AAAA,UAAS,OAAM,KAAK;AAAA,UACpF,KAAI,KAAK;AAAA,QAAO;AAChBE,oBAAAA,gBAAgB,KAAK,EAAE,KAAK,SAAK;AAChC,cAAI,QAAM,GAAG;AACZF,0BAAAA,MAAI,WAAW;AAAA,cACd,KAAI;AAAA,aACJ;AAAA,UACD;AACAA,0BAAAA,MAAI,aAAa;AAAA,QACnB,CAAC,EAAE,MAAM,WAAO;AAAA,SAEf;AAAA,MACF;AAAA,IACA;AAAA;AAAA;AAAA;AAAA,IAID,kBACA;AACCG,2BAAU,EAAC,KAAK,SAAK;AACpB,YAAG,IAAI,QAAM,KACb;AACC,eAAK,YAAY,IAAI,KAAK,WAAW;AACrC,eAAK,WAAW,IAAI,KAAK,WAAW;AACpC,eAAK,SAAS,IAAI,KAAK,WAAW;AAClC,eAAK,MAAM,IAAI,KAAK,WAAW,UAAQ,SAAO,MAAI;AAClD,eAAK,UAAU,IAAI,KAAK,WAAW;AAAA,QACnC;AACAC,wBAAAA,KAAG,UAAU;AAAA,YACZ,OAAM,IAAI;AAAA,YACV,MAAK;AAAA,WACL;AAAA,MACH,CAAC,EAAE,MAAM,WAAO;AAAA,OAEf;AAAA,IACF;AAAA,EACD;AACD;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACvMD,GAAG,WAAW,eAAe;"} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/pages/mine/commentReply/commentReply.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/pages/mine/commentReply/commentReply.js.map new file mode 100644 index 0000000..37d20a5 --- /dev/null +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/pages/mine/commentReply/commentReply.js.map @@ -0,0 +1 @@ +{"version":3,"file":"commentReply.js","sources":["pages/mine/commentReply/commentReply.vue","pages/mine/commentReply/commentReply.vue?type=page"],"sourcesContent":["\n\n\n\n\n","import MiniProgramPage from '/Users/shangzhengjie/Desktop/JiaZhiQianYan/pages/mine/commentReply/commentReply.vue'\nwx.createPage(MiniProgramPage)"],"names":["inject","getLocaleMonthDayHourMinte","uni","userActivityList"],"mappings":";;;;;AAwEC,MAAK,YAAU;AAAA,EACd,OAAO;AACN,WAAO;AAAA,MACN,MAAKA,cAAM,OAAC,WAAW;AAAA,MACvB,SAAQ;AAAA,MACR,SAAQ,CAAC,QAAO,MAAM;AAAA,MACtB,WAAU;AAAA,MACV,aAAY,CAAE;AAAA,MACd,MAAK;AAAA,MACL,SAAQ;AAAA,MACR,4BAA2BC,WAAyB;AAAA,IACrD;AAAA,EACA;AAAA,EACD,SAAS;AACR,SAAK,UAAU,KAAK,QAAM,KAAG,MAAI,MAAID,cAAM,OAAC,aAAa;AACzD,SAAK,mBAAmB;AAAA,EACxB;AAAA,EACD,oBAAoB;AACnB,SAAK,OAAO;AACZ,SAAK,mBAAmB;AAAA,EACxB;AAAA,EACD,gBAAgB;AACf,QAAG,CAAC,KAAK,SACT;AACC,WAAK;AACL,WAAK,mBAAmB;AAAA,IACzB;AAAA,EACA;AAAA,EACD,SAAS;AAAA;AAAA;AAAA;AAAA;AAAA,IAKR,aAAa,OACb;AACC,UAAG,KAAK,aAAW,OACnB;AACC,aAAK,YAAY;AACjB,aAAK,mBAAmB;AAAA,MACzB;AAAA,IACA;AAAA;AAAA;AAAA;AAAA;AAAA,IAKD,eAAe,IACf;AACCE,oBAAAA,MAAI,WAAW;AAAA,QACd,KAAI,+CAA6C;AAAA,OACjD;AAAA,IACD;AAAA;AAAA;AAAA;AAAA,IAID,qBACA;AACC,UAAI,QAAQ,EAAC,MAAK,KAAK,MAAK,MAAK,KAAK,aAAW,IAAE,cAAY,WAAU;AACzEC,kBAAAA,iBAAiB,KAAK,EAAE,KAAK,SAAK;AACjC,YAAI,IAAI,QAAM,KAAK;AAClB,cAAG,IAAI,KAAK,gBAAc,GAC1B;AACC,iBAAK,cAAc,IAAI,KAAK;AAAA,UAC5B;AACA,iBAAK,cAAc,KAAK,WAAW,OAAO,IAAI,KAAK,UAAU;AAC9D,cAAG,IAAI,KAAK,gBAAc,IAAI,KAAK,OACnC;AACC,iBAAK,UAAU;AAAA,UAChB;AAAA,QACC;AACDD,wBAAAA,MAAI,UAAU;AAAA,YACb,OAAM,IAAI;AAAA,YACV,MAAK;AAAA,WACL;AAAA,MACH,CAAC,EAAE,MAAM,WAAO;AAAA,OAEf;AAAA,IACF;AAAA,EACD;AACD;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACrJD,GAAG,WAAW,eAAe;"} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/pages/mine/feedback/feedback.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/pages/mine/feedback/feedback.js.map new file mode 100644 index 0000000..5bf9a03 --- /dev/null +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/pages/mine/feedback/feedback.js.map @@ -0,0 +1 @@ +{"version":3,"file":"feedback.js","sources":["pages/mine/feedback/feedback.vue","pages/mine/feedback/feedback.vue?type=page"],"sourcesContent":["\n\n\n\n\n","import MiniProgramPage from '/Users/shangzhengjie/Desktop/JiaZhiQianYan/pages/mine/feedback/feedback.vue'\nwx.createPage(MiniProgramPage)"],"names":["inject","uni","feedback"],"mappings":";;;;AAiBC,MAAK,YAAU;AAAA,EACd,OAAO;AACN,WAAO;AAAA,MACN,MAAKA,cAAM,OAAC,WAAW;AAAA,MACvB,SAAQ;AAAA,IAET;AAAA,EACA;AAAA,EACD,SAAS;AAAA,EAER;AAAA,EACD,SAAS;AAAA,IACR,cACA;AACC,UAAG,CAAC,KAAK,SACT;AACCC,sBAAAA,MAAI,UAAU;AAAA,UACb,OAAM;AAAA,UACN,MAAK;AAAA,SACL;AACD;AAAA,MACD;AACA,UAAI,QAAQ,EAAC,SAAQ,KAAK,SAAQ,QAAO,EAAC;AAC1CC,kBAAAA,SAAS,KAAK,EAAE,KAAK,SAAK;AACzB,YAAG,IAAI,QAAM,KACb;AACCD,wBAAAA,MAAI,UAAU;AAAA,YACb,OAAM,IAAI;AAAA,YACV,MAAK;AAAA,WACL;AACD,qBAAW,WAAW;AACrBA,0BAAAA,MAAI,aAAa;AAAA,UACjB,GAAE,GAAI;AAAA,QACP;AACAA,wBAAAA,MAAI,UAAU;AAAA,YACb,OAAM,IAAI;AAAA,YACV,MAAK;AAAA,WACL;AAAA,MACH,CAAC,EAAE,MAAM,WAAO;AAAA,OAEf;AAAA,IACF;AAAA,EACD;AACD;;;;;;;;;;;;;;;;;;;;;;AC3DD,GAAG,WAAW,eAAe;"} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/pages/mine/followCollect/followCollect.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/pages/mine/followCollect/followCollect.js.map new file mode 100644 index 0000000..d222ba2 --- /dev/null +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/pages/mine/followCollect/followCollect.js.map @@ -0,0 +1 @@ +{"version":3,"file":"followCollect.js","sources":["pages/mine/followCollect/followCollect.vue","pages/mine/followCollect/followCollect.vue?type=page"],"sourcesContent":["\n\n\n\n\n","import MiniProgramPage from '/Users/shangzhengjie/Desktop/JiaZhiQianYan/pages/mine/followCollect/followCollect.vue'\nwx.createPage(MiniProgramPage)"],"names":["inject","getRateStr","getRateUpOrDown","getLocaleTime","uni","followEvent","userActivityList"],"mappings":";;;;;AA6DC,MAAK,YAAU;AAAA,EACd,OAAO;AACN,WAAO;AAAA,MACN,MAAKA,cAAM,OAAC,WAAW;AAAA,MACvB,YAAW,CAAE;AAAA,MACb,MAAK;AAAA,MACL,SAAQ;AAAA,MACR,YAAWC,WAAU;AAAA,MACrB,iBAAgBC,WAAe;AAAA,MAC/B,eAAcC,WAAY;AAAA,IAC3B;AAAA,EACA;AAAA,EACD,SAAS;AACR,SAAK,yBAAyB;AAAA,EAC9B;AAAA,EACD,oBAAoB;AACnB,SAAK,OAAO;AACZ,SAAK,yBAAyB;AAAA,EAC9B;AAAA,EACD,gBAAgB;AACf,QAAG,CAAC,KAAK,SACT;AACC,WAAK;AACL,WAAK,yBAAyB;AAAA,IAC/B;AAAA,EACA;AAAA,EACD,SAAS;AAAA;AAAA;AAAA;AAAA;AAAA,IAKR,0BAA0B,IAAG,MAC7B;AACCC,oBAAAA,MAAI,WAAW;AAAA,QACd,KAAI,wDAAsD,OAAK,SAAO;AAAA,OACtE;AAAA,IACD;AAAA;AAAA;AAAA;AAAA;AAAA,IAKD,iBAAiB,IAAG,OACpB;AACCC,kBAAAA,YAAY,EAAE,EAAE,KAAK,SAAK;AACzBD,sBAAAA,MAAI,UAAU;AAAA,UACb,OAAM,IAAI;AAAA,UACV,MAAK;AAAA,SACL;AACD,aAAK,WAAW,OAAO,OAAM,CAAC;AAAA,MAC/B,CAAC,EAAE,MAAM,WAAO;AAAA,OAEf;AAAA,IACD;AAAA;AAAA;AAAA;AAAA,IAID,eAAe,IACf;AACCA,oBAAAA,MAAI,WAAW;AAAA,QACd,KAAI,+CAA6C;AAAA,OACjD;AAAA,IACD;AAAA;AAAA;AAAA;AAAA,IAID,2BACA;AACC,UAAI,QAAQ,EAAC,MAAK,KAAK,MAAK,MAAK,UAAS;AAC1CE,kBAAAA,iBAAiB,KAAK,EAAE,KAAK,SAAK;AACjC,YAAI,IAAI,QAAM,KAAK;AAClB,cAAG,IAAI,KAAK,gBAAc,GAC1B;AACC,iBAAK,aAAa,IAAI,KAAK;AAAA,UAC3B;AACA,iBAAK,aAAa,KAAK,WAAW,OAAO,IAAI,KAAK,UAAU;AAE7D,cAAG,IAAI,KAAK,gBAAc,IAAI,KAAK,OACnC;AACC,iBAAK,UAAU;AAAA,UAChB;AAAA,QACC;AACDF,wBAAAA,MAAI,UAAU;AAAA,YACb,OAAM,IAAI;AAAA,YACV,MAAK;AAAA,WACL;AAAA,MACH,CAAC,EAAE,MAAM,WAAO;AAAA,OAEf;AAAA,IACF;AAAA,EACD;AACD;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACtJD,GAAG,WAAW,eAAe;"} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/pages/mine/investPreference/investPreference.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/pages/mine/investPreference/investPreference.js.map new file mode 100644 index 0000000..1779e14 --- /dev/null +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/pages/mine/investPreference/investPreference.js.map @@ -0,0 +1 @@ +{"version":3,"file":"investPreference.js","sources":["pages/mine/investPreference/investPreference.vue","pages/mine/investPreference/investPreference.vue?type=page"],"sourcesContent":["\n\n\n\n\n","import MiniProgramPage from '/Users/shangzhengjie/Desktop/JiaZhiQianYan/pages/mine/investPreference/investPreference.vue'\nwx.createPage(MiniProgramPage)"],"names":["inject","uni","updateInvestPreference","userInfo","wx"],"mappings":"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"} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/pages/mine/mine.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/pages/mine/mine.js.map new file mode 100644 index 0000000..2a5943c --- /dev/null +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/pages/mine/mine.js.map @@ -0,0 +1 @@ +{"version":3,"file":"mine.js","sources":["pages/mine/mine.vue","pages/mine/mine.vue?type=page"],"sourcesContent":["\n\n\n\n\n","import MiniProgramPage from '/Users/shangzhengjie/Desktop/JiaZhiQianYan/pages/mine/mine.vue'\nwx.createPage(MiniProgramPage)"],"names":["inject","uni","userInfo","wx","membershipStatus"],"mappings":"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"} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/pages/mine/myLike/myLike.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/pages/mine/myLike/myLike.js.map new file mode 100644 index 0000000..e9502cc --- /dev/null +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/pages/mine/myLike/myLike.js.map @@ -0,0 +1 @@ +{"version":3,"file":"myLike.js","sources":["pages/mine/myLike/myLike.vue","pages/mine/myLike/myLike.vue?type=page"],"sourcesContent":["\n\n\n\n\n","import MiniProgramPage from '/Users/shangzhengjie/Desktop/JiaZhiQianYan/pages/mine/myLike/myLike.vue'\nwx.createPage(MiniProgramPage)"],"names":["inject","getLocaleHourMinute","likeEventComment","uni","userActivityList"],"mappings":";;;;;AA+BC,MAAK,YAAU;AAAA,EACd,OAAO;AACN,WAAO;AAAA,MACN,MAAKA,cAAM,OAAC,WAAW;AAAA,MACvB,YAAW,CAAE;AAAA,MACb,MAAK;AAAA,MACL,SAAQ;AAAA,MACR,qBAAoBC,WAAkB;AAAA,IACvC;AAAA,EACA;AAAA,EACD,SAAS;AACR,SAAK,kBAAkB;AAAA,EACvB;AAAA,EACD,oBAAoB;AACnB,SAAK,OAAO;AACZ,SAAK,kBAAkB;AAAA,EACvB;AAAA,EACD,gBAAgB;AACf,QAAG,CAAC,KAAK,SACT;AACC,WAAK;AACL,WAAK,kBAAkB;AAAA,IACxB;AAAA,EACA;AAAA,EACD,SAAS;AAAA;AAAA;AAAA;AAAA,IAIR,iBAAiB,IAAG,OACpB;AACCC,kBAAAA,iBAAiB,EAAE,EAAE,KAAK,SAAK;AAC9BC,sBAAAA,MAAI,UAAU;AAAA,UACb,OAAM,IAAI;AAAA,SACV;AACD,aAAK,WAAW,OAAO,OAAM,CAAC;AAAA,MAC/B,CAAC,EAAE,MAAM,WAAO;AAAA,OAEf;AAAA,IACD;AAAA;AAAA;AAAA;AAAA,IAID,oBACA;AACC,UAAI,QAAQ,EAAC,MAAK,KAAK,MAAK,MAAK,QAAO;AACxCC,kBAAAA,iBAAiB,KAAK,EAAE,KAAK,SAAK;AACjC,YAAI,IAAI,QAAM,KAAK;AAClB,cAAG,IAAI,KAAK,gBAAc,GAC1B;AACC,iBAAK,aAAa,IAAI,KAAK;AAAA,UAC3B;AACA,iBAAK,aAAa,KAAK,WAAW,OAAO,IAAI,KAAK,UAAU;AAE7D,cAAG,IAAI,KAAK,gBAAc,IAAI,KAAK,OACnC;AACC,iBAAK,UAAU;AAAA,UAChB;AAAA,QACC;AACDD,wBAAAA,MAAI,UAAU;AAAA,YACb,OAAM,IAAI;AAAA,YACV,MAAK;AAAA,WACL;AAAA,MACH,CAAC,EAAE,MAAM,WAAO;AAAA,OAEf;AAAA,IACF;AAAA,EACD;AACD;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACjGD,GAAG,WAAW,eAAe;"} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/pages/mine/web/web.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/pages/mine/web/web.js.map new file mode 100644 index 0000000..a0fe82e --- /dev/null +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/pages/mine/web/web.js.map @@ -0,0 +1 @@ +{"version":3,"file":"web.js","sources":["pages/mine/web/web.vue","pages/mine/web/web.vue?type=page"],"sourcesContent":["\n\n\n\n\n","import MiniProgramPage from '/Users/shangzhengjie/Desktop/JiaZhiQianYan/pages/mine/web/web.vue'\nwx.createPage(MiniProgramPage)"],"names":["inject","agreements","wx"],"mappings":";;;;AAcC,MAAK,YAAU;AAAA,EACd,OAAO;AACN,WAAO;AAAA,MACN,MAAKA,cAAM,OAAC,WAAW;AAAA,MACvB,UAAS;AAAA,MACT,MAAK;AAAA;AAAA,MACL,YAAW;AAAA,IACZ;AAAA,EACA;AAAA,EACD,OAAO,GAAG;AACT,QAAG,EAAE,MACL;AACC,WAAK,OAAO,EAAE;AACd,WAAK,gBAAgB;AACrB,UAAG,EAAE,QAAM,GACX;AACC,aAAK,WAAW;AAAA,MACjB,WAAS,EAAE,QAAM,GACjB;AACC,aAAK,WAAW;AAAA,MACjB,WAAS,EAAE,QAAM,GACjB;AACC,aAAK,WAAW;AAAA,MACjB;AAAA,IACD;AAAA,EACA;AAAA,EACD,SAAS;AAAA;AAAA;AAAA;AAAA,IAIR,kBACA;AACCC,6BAAY,EAAC,KAAK,SAAK;AACtB,YAAG,IAAI,QAAM,KACb;AACC,cAAG,KAAK,QAAM,GACd;AAEC,iBAAK,aAAa,IAAI,KAAK,WAAW,SAAS;AAAA,UAChD,WAAS,KAAK,QAAM,GACpB;AAEC,iBAAK,aAAa,IAAI,KAAK,WAAW,cAAc;AAAA,UACrD,WAAS,KAAK,QAAM,GACpB;AAEC,iBAAK,aAAa,IAAI,KAAK,WAAW,eAAe;AAAA,UACtD;AAAA,QACA;AACAC,wBAAAA,KAAG,UAAU;AAAA,YACZ,OAAM,IAAI;AAAA,WACV;AAAA,MACH,CAAC,EAAE,MAAM,WAAO;AAAA,OAEf;AAAA,IACF;AAAA,EACD;AACD;;;;;;;;;;;;;;;;;;;;ACtED,GAAG,WAAW,eAAe;"} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/pages/ztfx/ztfx.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/pages/ztfx/ztfx.js.map new file mode 100644 index 0000000..7c9b96f --- /dev/null +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/pages/ztfx/ztfx.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ztfx.js","sources":["pages/ztfx/ztfx.vue","pages/ztfx/ztfx.vue?type=page"],"sourcesContent":["\r\n\r\n\r\n\r\n","import MiniProgramPage from '/Users/shangzhengjie/Desktop/JiaZhiQianYan/pages/ztfx/ztfx.vue'\nwx.createPage(MiniProgramPage)"],"names":["inject","uni","analyseHighStocks"],"mappings":"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"} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/pagesMine/vip/vip.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/pagesMine/vip/vip.js.map new file mode 100644 index 0000000..ea3a534 --- /dev/null +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/pagesMine/vip/vip.js.map @@ -0,0 +1 @@ +{"version":3,"file":"vip.js","sources":["pagesMine/vip/vip.vue","pagesMine/vip/vip.vue?type=page"],"sourcesContent":["\n\n\n\n\n","import MiniProgramPage from '/Users/shangzhengjie/Desktop/JiaZhiQianYan/pagesMine/vip/vip.vue'\nwx.createPage(MiniProgramPage)"],"names":["inject","uni","membershipStatus"],"mappings":";;;;AAsHC,MAAK,YAAU;AAAA,EACd,OAAO;AACN,WAAO;AAAA,MACN,MAAKA,cAAM,OAAC,WAAW;AAAA,MACvB,YAAW;AAAA;AAAA,MACX,cAAa,CAAC,aAAY,aAAY,gBAAgB;AAAA,MACtD,eAAc;AAAA,QAAC;AAAA,UACd,MAAK;AAAA,UACL,QAAO;AAAA,UACP,OAAM;AAAA,UACN,MAAK;AAAA,QACL;AAAA,QACD;AAAA,UACC,MAAK;AAAA,UACL,QAAO;AAAA,UACP,OAAM;AAAA,UACN,MAAK;AAAA,QACL;AAAA,QACD;AAAA,UACC,MAAK;AAAA,UACL,QAAO;AAAA,UACP,OAAM;AAAA,UACN,MAAK;AAAA,QACL;AAAA,QACD;AAAA,UACC,MAAK;AAAA,UACL,QAAO;AAAA,UACP,OAAM;AAAA,UACN,MAAK;AAAA,QACL;AAAA,QACD;AAAA,UACC,MAAK;AAAA,UACL,QAAO;AAAA,UACP,OAAM;AAAA,UACN,MAAK;AAAA,QACL;AAAA,QACD;AAAA,UACC,MAAK;AAAA,UACL,QAAO;AAAA,UACP,OAAM;AAAA,UACN,MAAK;AAAA,QACL;AAAA,QACD;AAAA,UACC,MAAK;AAAA,UACL,QAAO;AAAA,UACP,OAAM;AAAA,UACN,MAAK;AAAA,QACL;AAAA,QACD;AAAA,UACC,MAAK;AAAA,UACL,QAAO;AAAA,UACP,OAAM;AAAA,UACN,MAAK;AAAA,QACL;AAAA,QACD;AAAA,UACC,MAAK;AAAA,UACL,QAAO;AAAA,UACP,OAAM;AAAA,UACN,MAAK;AAAA;MACL;AAAA,IACF;AAAA,EACA;AAAA,EACD,SAAS;AACR,SAAK,gBAAgB;AACrB,SAAK,KAAK;AAAA,EACV;AAAA,EACD,UAAU;AACT,SAAK,KAAK;AAAA,EACV;AAAA,EACD,SAAS;AAAA,IACR,MAAM,OAAO;AAEZ,YAAM,QAAQ,MAAM,KAAK,MAAM,SAAS,KAAK,OAAO;AAIpDC,oBAAAA,MAAA,MAAA,OAAA,gCAAY,KAAK;AACjB,YAAM,UAAU,KAAK,OAAO;AAAA,IAC5B;AAAA;AAAA;AAAA;AAAA,IAID,eACA;AACCA,oBAAAA,MAAI,WAAW;AAAA,QACd,KAAI;AAAA,OACJ;AAAA,IACD;AAAA;AAAA;AAAA;AAAA,IAID,kBACA;AACCC,mCAAkB,EAAC,KAAK,SAAK;AAC5B,YAAI,IAAI,QAAM,KAAK;AAClB,eAAK,aAAa,IAAI;AAAA,QACrB;AACDD,wBAAAA,MAAI,UAAU;AAAA,YACb,OAAM,IAAI;AAAA,YACV,MAAK;AAAA,WACL;AAAA,MACH,CAAC,EAAE,MAAM,WAAO;AAAA,OAEf;AAAA,IACF;AAAA,EACD;AACD;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AC/ND,GAAG,WAAW,eAAe;"} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/pagesMine/vipMeal/vipMeal.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/pagesMine/vipMeal/vipMeal.js.map new file mode 100644 index 0000000..47deedd --- /dev/null +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/pagesMine/vipMeal/vipMeal.js.map @@ -0,0 +1 @@ +{"version":3,"file":"vipMeal.js","sources":["pagesMine/vipMeal/vipMeal.vue","pagesMine/vipMeal/vipMeal.vue?type=page"],"sourcesContent":["\n\n\n\n\n","import MiniProgramPage from '/Users/shangzhengjie/Desktop/JiaZhiQianYan/pagesMine/vipMeal/vipMeal.vue'\nwx.createPage(MiniProgramPage)"],"names":["inject","uni","membershipStatus"],"mappings":";;;;AA8DC,MAAK,YAAU;AAAA,EACd,OAAO;AACN,WAAO;AAAA,MACN,MAAKA,cAAM,OAAC,WAAW;AAAA,MACvB,YAAW;AAAA;AAAA,MACX,eAAc;AAAA,QAAC;AAAA,QAAa;AAAA,QAAa;AAAA,QAAY;AAAA,QAAW;AAAA,QAAa;AAAA,QAC7E;AAAA,QAAa;AAAA,QAAY;AAAA,QAAY;AAAA,QAAc;AAAA,QAAW;AAAA,MAAW;AAAA,IAC1E;AAAA,EACA;AAAA,EACD,SAAS;AACR,SAAK,gBAAgB;AAAA,EACrB;AAAA,EACD,SAAS;AAAA;AAAA;AAAA;AAAA,IAIR,eACA;AACC,UAAG,CAAC,KAAK,WAAW,WACpB;AAECC,sBAAAA,MAAI,UAAU;AAAA,UACb,SAAQ;AAAA,UACR,YAAW;AAAA,UACX,aAAY;AAAA,UACZ,QAAQ,KAAK;AACZ,gBAAG,IAAI,SACP;AACCA,4BAAAA,MAAI,iBAAiB;AAAA,gBACpB,MAAK;AAAA,eACL;AAAA,YACF;AAAA,UACD;AAAA,SACA;AAAA,MACF;AAAA,IACA;AAAA;AAAA;AAAA;AAAA,IAID,kBACA;AACCC,mCAAkB,EAAC,KAAK,SAAK;AAC5B,YAAI,IAAI,QAAM,KAAK;AAClB,eAAK,aAAa,IAAI;AAAA,QACrB;AACDD,wBAAAA,MAAI,UAAU;AAAA,YACb,OAAM,IAAI;AAAA,YACV,MAAK;AAAA,WACL;AAAA,MACH,CAAC,EAAE,MAAM,WAAO;AAAA,OAEf;AAAA,IACF;AAAA,EACD;AACD;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACnHD,GAAG,WAAW,eAAe;"} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/pagesStock/stockCenterDetails/bkydmx.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/pagesStock/stockCenterDetails/bkydmx.js.map new file mode 100644 index 0000000..9b67f55 --- /dev/null +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/pagesStock/stockCenterDetails/bkydmx.js.map @@ -0,0 +1 @@ +{"version":3,"file":"bkydmx.js","sources":["pagesStock/stockCenterDetails/bkydmx.vue","pagesStock/stockCenterDetails/bkydmx.vue?type=page"],"sourcesContent":["\r\n\r\n\r\n\r\n","import MiniProgramPage from '/Users/shangzhengjie/Desktop/JiaZhiQianYan/pagesStock/stockCenterDetails/bkydmx.vue'\nwx.createPage(MiniProgramPage)"],"names":["inject"],"mappings":";;;AAuEC,MAAK,YAAU;AAAA,EACd,OAAO;AACN,WAAO;AAAA,MACN,MAAMA,cAAM,OAAC,WAAW;AAAA,MACxB,YAAY;AAAA,MACZ,aAAa;AAAA,MACb,QAAQ;AAAA,QAAC;AAAA,UACP,OAAO;AAAA,UACP,OAAO;AAAA,QACR;AAAA,QAAG;AAAA,UACF,OAAO;AAAA,UACP,OAAO;AAAA,QACP;AAAA,QACD;AAAA,UACC,OAAO;AAAA,UACP,OAAO;AAAA,QACP;AAAA,QACD;AAAA,UACC,OAAO;AAAA,UACP,OAAO;AAAA,QACP;AAAA,QACD;AAAA,UACC,OAAO;AAAA,UACP,OAAO;AAAA,QACP;AAAA,QACD;AAAA,UACC,OAAO;AAAA,UACP,OAAO;AAAA,QACP;AAAA,QACD;AAAA,UACC,OAAO;AAAA,UACP,OAAO;AAAA,QACP;AAAA,QACD;AAAA,UACC,OAAO;AAAA,UACP,OAAO;AAAA,QACP;AAAA,QACD;AAAA,UACC,OAAO;AAAA,UACP,OAAO;AAAA,QACP;AAAA,QACD;AAAA,UACC,OAAO;AAAA,UACP,OAAO;AAAA,QACP;AAAA,QACD;AAAA,UACC,OAAO;AAAA,UACP,OAAO;AAAA,QACP;AAAA,QACD;AAAA,UACC,OAAO;AAAA,UACP,OAAO;AAAA,QACP;AAAA,QACD;AAAA,UACC,OAAO;AAAA,UACP,OAAO;AAAA,QACP;AAAA,QACD;AAAA,UACC,OAAO;AAAA,UACP,OAAO;AAAA,QACP;AAAA,QACD;AAAA,UACC,OAAO;AAAA,UACP,OAAO;AAAA,QACP;AAAA,QACD;AAAA,UACC,OAAO;AAAA,UACP,OAAO;AAAA,QACR;AAAA,MACA;AAAA,MACD,WAAW;AAAA,QACV;AAAA,QACA;AAAA,QACA;AAAA,MACA;AAAA,MACD,aAAa;AAAA,IAEd;AAAA,EACA;AAAA,EACD,OAAO,GAAG;AACT,SAAK,cAAc,EAAE;AACrB,SAAK,aAAa,KAAK,OAAO,KAAK,MAAMA,cAAM,OAAC,aAAa;AAAA,EAC7D;AAAA,EACD,SAAS,CAET;AACD;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AC5JD,GAAG,WAAW,eAAe;"} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/pagesStock/stockCenterDetails/cwDetails.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/pagesStock/stockCenterDetails/cwDetails.js.map new file mode 100644 index 0000000..c230e61 --- /dev/null +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/pagesStock/stockCenterDetails/cwDetails.js.map @@ -0,0 +1 @@ +{"version":3,"file":"cwDetails.js","sources":["pagesStock/stockCenterDetails/cwDetails.vue","pagesStock/stockCenterDetails/cwDetails.vue?type=page"],"sourcesContent":["\r\n\r\n\r\n\r\n","import MiniProgramPage from '/Users/shangzhengjie/Desktop/JiaZhiQianYan/pagesStock/stockCenterDetails/cwDetails.vue'\nwx.createPage(MiniProgramPage)"],"names":["inject"],"mappings":";;;AAsFC,MAAK,YAAU;AAAA,EACd,OAAO;AACN,WAAO;AAAA,MACN,MAAMA,cAAM,OAAC,WAAW;AAAA,MACxB,YAAY;AAAA,MACZ,UAAU;AAAA,MACV,aAAa;AAAA,MACb,SAAS,CAAC,QAAQ,QAAQ,QAAQ,SAAS,QAAQ;AAAA,MACnD,aAAa;AAAA,MACb,YAAY,CAAC,MAAK,MAAK,MAAK,OAAM,KAAK;AAAA,MAEvC,UAAU,CAAC,UAAU,WAAW,aAAa,aAAa,aAAa,WAAW,WAAW,IAAI;AAAA,IAClG;AAAA,EACA;AAAA,EACD,OAAO,GAAG;AACT,SAAK,cAAc,EAAE;AACrB,SAAK,aAAa,KAAK,OAAO,KAAK,MAAMA,cAAM,OAAC,aAAa;AAC7D,SAAK,WAAW,KAAK,OAAO,MAAM,MAAMA,cAAM,OAAC,aAAa;AAAA,EAC5D;AAAA,EACD,SAAS,CAET;AACD;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AC3GD,GAAG,WAAW,eAAe;"} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/pagesStock/stockCenterDetails/stockCenterDetails.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/pagesStock/stockCenterDetails/stockCenterDetails.js.map new file mode 100644 index 0000000..39cfa10 --- /dev/null +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/pagesStock/stockCenterDetails/stockCenterDetails.js.map @@ -0,0 +1 @@ +{"version":3,"file":"stockCenterDetails.js","sources":["pagesStock/stockCenterDetails/stockCenterDetails.vue","pagesStock/stockCenterDetails/stockCenterDetails.vue?type=page"],"sourcesContent":["\r\n\r\n\r\n\r\n","import MiniProgramPage from '/Users/shangzhengjie/Desktop/JiaZhiQianYan/pagesStock/stockCenterDetails/stockCenterDetails.vue'\nwx.createPage(MiniProgramPage)"],"names":["inject","getLocalDate","getRateUpOrDown","getNumStr","stockBasicInfo","quoteDetailsInfo","actualControl","ownershipConcentration","topShareholdersList","topCirculatingShareholdersList","managementTeam","branchesList","comprehensiveAnalysis","industryRankList","valueChainAnalysis","valueChainRelatedCompany","keyFactorsTimeline","financialComparison","eventList","companyAnnouncementsList"],"mappings":";;;;;AA+aiB,QAAQ,qDAAqD;AAE7E,MAAK,YAAU;AAAA,EACd,OAAO;AACN,WAAO;AAAA,MACN,MAAMA,cAAM,OAAC,WAAW;AAAA,MACxB,YAAY;AAAA,MACZ,UAAU;AAAA;AAAA,MACV,WAAU;AAAA;AAAA,MACV,gBAAe;AAAA;AAAA,MACf,kBAAiB;AAAA;AAAA,MACjB,eAAc;AAAA;AAAA,MACd,SAAS;AAAA,QAAC;AAAA,UACR,OAAO;AAAA,QACP;AAAA,QACD;AAAA,UACC,OAAO;AAAA,QACP;AAAA;AAAA;AAAA;AAAA,QAID;AAAA,UACC,OAAO;AAAA,QACP;AAAA;AAAA;AAAA;AAAA,QAID;AAAA,UACC,OAAO;AAAA,QACR;AAAA,MACA;AAAA,MACD,WAAW;AAAA,MACX,kBAAkB;AAAA,QAAC;AAAA,UACjB,OAAO;AAAA,QACP;AAAA,QACD;AAAA,UACC,OAAO;AAAA,QACP;AAAA,QACD;AAAA,UACC,OAAO;AAAA,QACP;AAAA,QACD;AAAA,UACC,OAAO;AAAA,QACR;AAAA,MACA;AAAA;AAAA,MACD,mBAAkB;AAAA;AAAA,MAClB,mBAAkB,CAAE;AAAA;AAAA,MACpB,qBAAoB,CAAE;AAAA;AAAA,MACtB,gCAA+B,CAAE;AAAA;AAAA,MACjC,gBAAe,CAAE;AAAA;AAAA,MACjB,YAAW,CAAE;AAAA;AAAA,MACb,oBAAoB;AAAA,MACpB,qBAAqB;AAAA,QAAC;AAAA,UACpB,OAAO;AAAA,QACP;AAAA,QACD;AAAA,UACC,OAAO;AAAA,QACP;AAAA,QACD;AAAA,UACC,OAAO;AAAA,QACP;AAAA,QACD;AAAA,UACC,OAAO;AAAA,QACR;AAAA,MACA;AAAA;AAAA,MACD,uBAAuB;AAAA,MACvB,yBAAwB;AAAA;AAAA,MACxB,yBAAwB;AAAA;AAAA,MACxB,qBAAoB,CAAE;AAAA;AAAA,MACtB,kBAAiB;AAAA;AAAA,MACjB,kBAAiB,CAAE;AAAA;AAAA,MACnB,WAAU;AAAA,QAAC;AAAA,UACV,MAAK;AAAA,UACL,OAAM;AAAA,UACN,OAAM;AAAA,UACN,OAAM;AAAA,QACN;AAAA,QACD;AAAA,UACC,MAAK;AAAA,UACL,OAAM;AAAA,UACN,OAAM;AAAA,UACN,OAAM;AAAA,QACN;AAAA,QACD;AAAA,UACC,MAAK;AAAA,UACL,OAAM;AAAA,UACN,OAAM;AAAA,UACN,OAAM;AAAA,QACN;AAAA,QACD;AAAA,UACC,MAAK;AAAA,UACL,OAAM;AAAA,UACN,OAAM;AAAA,UACN,OAAM;AAAA,QACN;AAAA,QACD;AAAA,UACC,MAAK;AAAA,UACL,OAAM;AAAA,UACN,OAAM;AAAA,UACN,OAAM;AAAA,QACN;AAAA,QACD;AAAA,UACC,MAAK;AAAA,UACL,OAAM;AAAA,UACN,OAAM;AAAA,UACN,OAAM;AAAA,QACN;AAAA,QACD;AAAA,UACC,MAAK;AAAA,UACL,OAAM;AAAA,UACN,OAAM;AAAA,UACN,OAAM;AAAA,QACN;AAAA,QACD;AAAA,UACC,MAAK;AAAA,UACL,OAAM;AAAA,UACN,OAAM;AAAA,UACN,OAAM;AAAA,QACP;AAAA,MAAC;AAAA,MACD,YAAW,CAAE;AAAA;AAAA,MACb,uBAAsB,CAAE;AAAA;AAAA,MACxB,qBAAoB,CAAE;AAAA;AAAA,MACtB,wBAAuB;AAAA,MACvB,YAAW;AAAA;AAAA,MACX,cAAa,CAAE;AAAA;AAAA,MACf,oBAAmB,CAAE;AAAA;AAAA,MACrB,gBAAe,CAAE;AAAA;AAAA,MACjB,sBAAqB;AAAA;AAAA,MACrB,oBAAmB,CAAE;AAAA;AAAA,MACrB,gBAAe;AAAA;AAAA,MACf,gBAAe,CAAE;AAAA;AAAA,MACjB,cAAa;AAAA;AAAA,MACb,cAAa,CAAE;AAAA;AAAA,MACf,WAAW;AAAA,QAAC;AAAA,UACV,OAAO;AAAA,QACP;AAAA,QACD;AAAA,UACC,OAAO;AAAA,QACP;AAAA,QACD;AAAA,UACC,OAAO;AAAA,QACR;AAAA,MACA;AAAA;AAAA,MACD,aAAa;AAAA,MACb,8BAA6B,CAAE;AAAA;AAAA,MAC/B,sBAAqB,CAAE;AAAA;AAAA,MACvB,uBAAsB,CAAE;AAAA;AAAA,MACxB,aAAa;AAAA,QAAC;AAAA,UACZ,OAAO;AAAA,QACP;AAAA,QACD;AAAA,UACC,OAAO;AAAA,QACR;AAAA,MACA;AAAA;AAAA,MACD,eAAe;AAAA,MACf,cAAa;AAAA;AAAA,MACb,UAAS,CAAE;AAAA;AAAA,MACX,yBAAwB,CAAE;AAAA;AAAA,MAC1B,cAAaC,WAAY;AAAA,MACzB,iBAAgBC,WAAe;AAAA;AAAA,MAC/B,WAAUC,WAAS;AAAA;AAAA,IAEpB;AAAA,EACA;AAAA,EACD,SAAS;AACR,SAAK,aAAa,KAAK,QAAQ,KAAK,KAAK,MAAM,MAAMH,cAAM,OAAC,aAAa;AACzE,SAAK,sBAAsB;AAC3B,SAAK,oBAAoB;AACzB,SAAK,qBAAqB;AAC1B,SAAK,0BAA0B;AAC/B,SAAK,uBAAuB;AAC5B,SAAK,kCAAkC;AAAA,EACvC;AAAA,EACD,SAAS;AAAA;AAAA;AAAA;AAAA,IAIR,cAAc;AACb,WAAK,sBAAsB;AAC3B,WAAK,oBAAoB;AAAA,IACzB;AAAA;AAAA;AAAA;AAAA,IAID,mCAAmC;AAClC,WAAK,gBAAgB,CAAC,KAAK;AAAA,IAC3B;AAAA;AAAA;AAAA;AAAA,IAID,aAAa,OAAO;AACnB,UAAI,KAAK,aAAa,OAAO;AAC5B,aAAK,YAAY;AACjB,YAAG,SAAO,GAAG;AAEZ,cAAG,KAAK,yBAAuB,GAAG;AACjC,iBAAK,6BAA6B;AAClC,iBAAK,wBAAwB;AAAA,UAC9B;AAAA,QACD,WAAS,SAAO,GAAG;AAClB,eAAK,2BAA2B;AAAA,QACjC,WAAS,SAAO,GAAG;AAElB,eAAK,gBAAgB;AAAA,QACtB;AAAA,MACD;AAAA,IACA;AAAA;AAAA;AAAA;AAAA;AAAA,IAKD,sBAAsB,OAAO;AAC5B,UAAI,KAAK,sBAAsB,OAAO;AACrC,aAAK,qBAAqB;AAC1B,YAAI,SAAO,GAAG;AAEb,eAAK,sBAAsB;AAAA,QAC5B,WAAU,SAAO,GAAG;AAEnB,eAAK,kBAAkB;AAAA,QACxB;AAAA,MACD;AAAA,IACA;AAAA;AAAA;AAAA;AAAA;AAAA,IAKD,yBAAyB,OAAO;AAC/B,UAAI,KAAK,yBAAyB,OAAO;AACxC,aAAK,wBAAwB;AAC7B,YAAI,SAAO,GAAG;AAEb,eAAK,0BAA0B;AAAA,QAChC,WAAU,SAAO,GAAG;AAEnB,eAAK,0BAA0B;AAAA,QAChC;AAAA,MACD;AAAA,IACA;AAAA;AAAA;AAAA;AAAA;AAAA,IAKD,eAAe,OAAO;AACrB,UAAI,KAAK,eAAe,OAAO;AAC9B,aAAK,cAAc;AAAA,MACpB;AAAA,IACA;AAAA;AAAA;AAAA;AAAA;AAAA,IAMD,iBAAiB,OAAO;AACvB,UAAI,KAAK,iBAAiB,OAAO;AAChC,aAAK,gBAAgB;AACrB,YAAI,SAAO,GAAG;AAEb,eAAK,gBAAgB;AAAA,QACtB,WAAW,SAAO,GAAG;AAEpB,eAAK,4BAA4B;AAAA,QAClC;AAAA,MACD;AAAA,IACA;AAAA;AAAA;AAAA;AAAA,IAID,oBAAoB;AACnB,WAAK,MAAM,iBAAiB,EAAE,KAAK;AAAA,IACnC;AAAA;AAAA;AAAA;AAAA,IAID,4BACA;AACC,WAAK,MAAM,iBAAiB,EAAE,MAAM;AAAA,IACpC;AAAA,IACD,WAAW,MAAM;AAChB,UAAI,QAAQ,GAAG;AACd,aAAK,MAAM,aAAa,EAAE,KAAK;AAAA,aAC1B;AACL,aAAK,MAAM,iBAAiB,EAAE,KAAK;AAAA,MACpC;AAAA,IACA;AAAA;AAAA;AAAA;AAAA,IAID,sBAAsB,MACtB;AACC,WAAK,uBAAuB;AAC5B,WAAK,gCAAgC;AACrC,WAAK,MAAM,iBAAiB,EAAE,KAAK;AAAA,IACnC;AAAA;AAAA;AAAA;AAAA,IAID,0BACA;AACC,WAAK,MAAM,iBAAiB,EAAE,MAAM;AAAA,IACpC;AAAA;AAAA;AAAA;AAAA,IAID,wBAAwB;AACvB,UAAI,OAAO,KAAK;AAChB,UAAI,KAAK,UAAU;AAClB,eAAO,KAAK;AAAA,MACb;AACAI,kBAAAA,eAAe,IAAI,EAAE,KAAK,SAAK;AAC9B,aAAK,iBAAiB,IAAI;AAAA,MAC3B,CAAC,EAAE,MAAM,WAAO;AAAA,OAEf;AAAA,IACD;AAAA;AAAA;AAAA;AAAA,IAID,sBAAsB;AACrB,UAAI,OAAO,KAAK;AAChB,UAAI,KAAK,UAAU;AAClB,eAAO,KAAK;AAAA,MACb;AACAC,kBAAAA,iBAAiB,IAAI,EAAE,KAAK,SAAK;AAChC,aAAK,mBAAmB,IAAI;AAAA,MAC7B,CAAC,EAAE,MAAM,WAAO;AAAA,OAEf;AAAA,IACD;AAAA;AAAA;AAAA;AAAA,IAID,uBAAuB;AACtB,UAAI,OAAO,KAAK;AAChB,UAAI,KAAK,UAAU;AAClB,eAAO,KAAK;AAAA,MACb;AACAC,kBAAAA,cAAc,IAAI,EAAE,KAAK,SAAK;AAC7B,aAAK,oBAAoB,IAAI,KAAK,CAAC;AAAA,MACpC,CAAC,EAAE,MAAM,WAAO;AAAA,OAEf;AAAA,IACD;AAAA;AAAA;AAAA;AAAA,IAID,4BAA4B;AAC3B,UAAI,OAAO,KAAK;AAChB,UAAI,KAAK,UAAU;AAClB,eAAO,KAAK;AAAA,MACb;AACAC,kBAAAA,uBAAuB,IAAI,EAAE,KAAK,SAAK;AACtC,aAAK,oBAAoB,IAAI,KAAK,MAAM,GAAE,CAAC;AAAA,MAC5C,CAAC,EAAE,MAAM,WAAO;AAAA,OAEf;AAAA,IACD;AAAA;AAAA;AAAA;AAAA,IAID,yBAAyB;AACxB,UAAI,OAAO,KAAK;AAChB,UAAI,KAAK,UAAU;AAClB,eAAO,KAAK;AAAA,MACb;AACAC,kBAAmB,oBAAC,MAAK,EAAC,SAAQ,GAAE,CAAC,EAAE,KAAK,SAAK;AAChD,aAAK,sBAAsB,IAAI;AAAA,MAChC,CAAC,EAAE,MAAM,WAAO;AAAA,OAEf;AAAA,IACD;AAAA;AAAA;AAAA;AAAA,IAKD,oCAAoC;AACnC,UAAI,OAAO,KAAK;AAChB,UAAI,KAAK,UAAU;AAClB,eAAO,KAAK;AAAA,MACb;AACAC,kBAA8B,+BAAC,MAAK,EAAC,SAAQ,GAAE,CAAC,EAAE,KAAK,SAAK;AAC3D,aAAK,iCAAiC,IAAI;AAAA,MAC3C,CAAC,EAAE,MAAM,WAAO;AAAA,OAEf;AAAA,IACD;AAAA;AAAA;AAAA;AAAA,IAID,wBAAwB;AACvB,UAAI,OAAO,KAAK;AAChB,UAAI,KAAK,UAAU;AAClB,eAAO,KAAK;AAAA,MACb;AACAC,kBAAc,eAAC,MAAK,EAAC,aAAY,KAAI,CAAC,EAAE,KAAK,SAAK;AACjD,YAAI,OAAO,IAAI;AACf,YAAI,MAAM,CAAC,MAAK,MAAK,MAAK,IAAI;AAC9B,YAAI,OAAO,CAAC;AACZ,iBAAS,QAAQ,KAAK;AACrB,eAAK,KAAK,EAAC,KAAI,MAAK,MAAK,CAAA,EAAE,CAAC;AAAA,QAC7B;AACA,aAAK,iBAAiB,KAAK,OAAO,CAAC,KAAI,SAAS;AAC/C,mBAAS,SAAS,KAAK;AACtB,gBAAG,KAAK,kBAAkB,QAAQ,MAAM,GAAG,IAAE,IAC7C;AACC,kBAAI,WAAW;AACf,uBAAS,SAAS,KAAK;AACtB,oBAAG,MAAM,OAAK,MAAM,KAAI;AACvB,6BAAW,IAAI,QAAQ,KAAK;AAC5B;AAAA,gBACD;AAAA,cACD;AACA,kBAAG,WAAS,IACZ;AACC,oBAAI,QAAQ,EAAE,KAAK,KAAK,IAAI;AAAA,cAC5B,OACD;AACC,oBAAI,KAAK,EAAC,KAAI,OAAM,MAAK,CAAC,IAAI,EAAC,CAAC;AAAA,cACjC;AAAA,YACD;AAAA,UACD;AACA,cAAG,KAAK,kBAAkB,QAAQ,IAAI,CAAC,CAAC,IAAE,MAAI,KAAK,kBAAkB,QAAQ,IAAI,CAAC,CAAC,IAAE,MAAI,KAAK,kBAAkB,QAAQ,IAAI,CAAC,CAAC,IAAE;AAChI;AAIG,iBAAO;AAAA,QACV,GAAE,IAAI;AAAA,MACR,CAAC,EAAE,MAAM,WAAO;AAAA,OAEf;AAAA,IACD;AAAA;AAAA;AAAA;AAAA,IAID,oBAAoB;AACnB,UAAI,OAAO,KAAK;AAChB,UAAI,KAAK,UAAU;AAClB,eAAO,KAAK;AAAA,MACb;AACAC,kBAAAA,aAAa,IAAI,EAAE,KAAK,SAAK;AAC5B,aAAK,aAAa,IAAI;AAAA,MACvB,CAAC,EAAE,MAAM,WAAO;AAAA,OAEf;AAAA,IACD;AAAA;AAAA;AAAA;AAAA,IAID,+BAA+B;AAC9B,UAAI,OAAO,KAAK;AAChB,UAAI,KAAK,UAAU;AAClB,eAAO,KAAK;AAAA,MACb;AACAC,kBAAAA,sBAAsB,IAAI,EAAE,KAAK,SAAK;AACrC,aAAK,0BAA0B,IAAI,KAAK;AACxC,aAAK,0BAA0B,IAAI,KAAK;AACxC,aAAK,sBAAsB,KAAK,wBAAwB,SAAS,iBAAiB,MAAM,GAAG;AAC3F,aAAK,mBAAmB,IAAI,KAAK,qBAAqB;AACtD,YAAI,iBAAiB,KAAK,wBAAwB,OAAO;AACzD,aAAK,UAAU,CAAC,EAAE,QAAQ;AAC1B,YAAI,aAAa,KAAK,wBAAwB,OAAO;AACrD,aAAK,UAAU,CAAC,EAAE,QAAQ;AAC1B,YAAI,QAAQ,KAAK,wBAAwB,OAAO;AAChD,aAAK,UAAU,CAAC,EAAE,QAAQ;AAC1B,YAAI,YAAY,KAAK,wBAAwB,OAAO;AACpD,aAAK,UAAU,CAAC,EAAE,QAAQ;AAC1B,YAAI,UAAU,KAAK,wBAAwB,OAAO;AAClD,aAAK,UAAU,CAAC,EAAE,QAAQ;AAC1B,YAAI,aAAa,KAAK,wBAAwB,OAAO;AACrD,aAAK,UAAU,CAAC,EAAE,QAAQ;AAC1B,YAAI,OAAO,KAAK,wBAAwB,OAAO;AAC/C,aAAK,UAAU,CAAC,EAAE,QAAQ;AAC1B,YAAI,SAAS,KAAK,wBAAwB,OAAO;AACjD,aAAK,UAAU,CAAC,EAAE,QAAQ;AAC1B,aAAK,aAAa,CAAC,CAAC,gBAAe,YAAW,OAAM,WAAU,SAAQ,YAAW,MAAK,MAAM,CAAC;AAC7F,aAAK,wBAAwB,IAAI,KAAK;AACtC,aAAK,sBAAsB,IAAI,KAAK;AAAA,MACrC,CAAC,EAAE,MAAM,WAAO;AAAA,OAEf;AAAA,IACD;AAAA;AAAA;AAAA;AAAA,IAID,0BAA0B;AACzB,UAAI,OAAO,KAAK;AAChB,UAAI,KAAK,UAAU;AAClB,eAAO,KAAK;AAAA,MACb;AACAC,kBAAAA,iBAAiB,IAAI,EAAE,KAAK,SAAK;AAChC,aAAK,mBAAmB,IAAI;AAAA,MAC7B,CAAC,EAAE,MAAM,WAAO;AAAA,OAEf;AAAA,IACD;AAAA;AAAA;AAAA;AAAA,IAID,4BAA4B;AAC3B,UAAI,OAAO,KAAK;AAChB,UAAI,KAAK,UAAU;AAClB,eAAO,KAAK;AAAA,MACb;AACAC,kBAAAA,mBAAmB,IAAI,EAAE,KAAK,SAAK;AAClC,aAAK,yBAAyB,IAAI,KAAK;AACvC,aAAK,aAAa,IAAI,KAAK,sBAAsB;AACjD,YAAI,eAAe,IAAI,KAAK,sBAAsB;AAClD,aAAK,eAAe,aAAa,UAAU,EAAE,OAAO,aAAa,UAAU,CAAC;AAC5E,aAAK,qBAAqB,aAAa;AACvC,aAAK,iBAAiB,aAAa,QAAQ,OAAO,aAAa,OAAO;AAAA,MACvE,CAAC,EAAE,MAAM,WAAO;AAAA,OAEf;AAAA,IACD;AAAA;AAAA;AAAA;AAAA,IAID,kCAAkC;AACjC,UAAI,QAAQ,CAAC;AACb,UAAI,KAAK,sBACT;AACC,cAAM,YAAY,KAAK,qBAAqB;AAAA,MAC7C;AACAC,kBAAAA,yBAAyB,KAAK,EAAE,KAAK,SAAK;AACzC,aAAK,qBAAqB,IAAI;AAAA,MAC/B,CAAC,EAAE,MAAM,WAAO;AAAA,OAEf;AAAA,IACD;AAAA;AAAA;AAAA;AAAA,IAID,4BAA4B;AAC3B,UAAI,OAAO,KAAK;AAChB,UAAI,KAAK,UAAU;AAClB,eAAO,KAAK;AAAA,MACb;AACAC,kBAAAA,mBAAmB,IAAI,EAAE,KAAK,SAAK;AAClC,aAAK,iBAAiB,IAAI,KAAK;AAC/B,aAAK,iBAAiB,IAAI,KAAK,YAAY;AAC3C,aAAK,eAAe,IAAI,KAAK,qBAAqB;AAClD,aAAK,eAAe,IAAI,KAAK,qBAAqB;AAAA,MACnD,CAAC,EAAE,MAAM,WAAO;AAAA,OAEf;AAAA,IACD;AAAA;AAAA;AAAA;AAAA,IAID,6BACA;AACC,UAAI,OAAO,KAAK;AAChB,UAAI,QAAQ,EAAC,SAAQ,EAAC;AACtBC,kBAAAA,oBAAoB,MAAK,KAAK,EAAE,KAAK,SAAK;AACzC,YAAI,OAAO,IAAI;AACf,aAAK,+BAA+B,CAAC;AACrC,aAAK,uBAAuB,CAAC;AAC7B,aAAK,wBAAwB,CAAC;AAC9B,iBAAS,QAAQ,MAAM;AACtB,eAAK,6BAA6B,KAAK,KAAK,WAAW;AACvD,eAAK,qBAAqB,MAAM,WAAW,KAAK,YAAY,OAAO,IAAE,KAAW,QAAQ,CAAC,CAAC;AAC1F,eAAK,sBAAsB,MAAM,WAAW,KAAK,YAAY,UAAU,IAAE,KAAW,QAAQ,CAAC,CAAC;AAAA,QAC/F;AAAA,MACD,CAAC,EAAE,MAAM,WAAO;AAAA,OAEf;AAAA,IACD;AAAA;AAAA;AAAA;AAAA,IAID,kBAAkB;AACjB,UAAI,IAAI,KAAK;AACb,UAAI,KAAK,cACT;AACC,YAAI,KAAK;AAAA,MACV;AACA,UAAI,QAAQ,EAAC,YAAW,OAAM,MAAK,OAAM,GAAI,MAAK,GAAE,UAAS,IAAG,MAAK,WAAU;AAC/EC,kBAAAA,UAAU,OAAM,IAAI,EAAE,KAAK,SAAK;AAC/B,aAAK,WAAW,IAAI,KAAK;AAAA,MAC1B,CAAC,EAAE,MAAM,WAAO;AAAA,OAEf;AAAA,IACD;AAAA;AAAA;AAAA;AAAA,IAID,8BAA8B;AAC7B,UAAI,OAAO,KAAK;AAChB,UAAI,KAAK,UAAU;AAClB,eAAO,KAAK;AAAA,MACb;AACA,UAAI,QAAQ,EAAC,OAAM,GAAE;AACrBC,kBAAAA,yBAAyB,MAAK,KAAK,EAAE,KAAK,SAAK;AAC9C,aAAK,0BAA0B,IAAI;AAAA,MACpC,CAAC,EAAE,MAAM,WAAO;AAAA,OAEf;AAAA,IACF;AAAA,EACD;AACD;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACtgCD,GAAG,WAAW,eAAe;"} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/pagesStock/stockCenterDetails/ztfx.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/pagesStock/stockCenterDetails/ztfx.js.map new file mode 100644 index 0000000..31d70e3 --- /dev/null +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/pagesStock/stockCenterDetails/ztfx.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ztfx.js","sources":["pagesStock/stockCenterDetails/ztfx.vue","pagesStock/stockCenterDetails/ztfx.vue?type=page"],"sourcesContent":["\r\n\r\n\r\n\r\n","import MiniProgramPage from '/Users/shangzhengjie/Desktop/JiaZhiQianYan/pagesStock/stockCenterDetails/ztfx.vue'\nwx.createPage(MiniProgramPage)"],"names":["inject","uni"],"mappings":";;;AA0KC,MAAK,YAAU;AAAA,EACd,OAAO;AACN,WAAO;AAAA,MACN,MAAMA,cAAM,OAAC,WAAW;AAAA,MACxB,YAAY;AAAA,MACZ,UAAU;AAAA,QAAC;AAAA,UACT,MAAM;AAAA,UACN,QAAQ;AAAA,UACR,OAAO;AAAA,QACP;AAAA,QACD;AAAA,UACC,MAAM;AAAA,UACN,QAAQ;AAAA,UACR,OAAO;AAAA,QACP;AAAA,QACD;AAAA,UACC,MAAM;AAAA,UACN,QAAQ;AAAA,UACR,OAAO;AAAA,QACR;AAAA,MACA;AAAA,MACD,QAAQ;AAAA,QAAC;AAAA,UACP,OAAO;AAAA,UACP,OAAO;AAAA,QACR;AAAA,QAAG;AAAA,UACF,OAAO;AAAA,UACP,OAAO;AAAA,QACP;AAAA,QACD;AAAA,UACC,OAAO;AAAA,UACP,OAAO;AAAA,QACP;AAAA,QACD;AAAA,UACC,OAAO;AAAA,UACP,OAAO;AAAA,QACP;AAAA,QACD;AAAA,UACC,OAAO;AAAA,UACP,OAAO;AAAA,QACP;AAAA,QACD;AAAA,UACC,OAAO;AAAA,UACP,OAAO;AAAA,QACP;AAAA,QACD;AAAA,UACC,OAAO;AAAA,UACP,OAAO;AAAA,QACP;AAAA,QACD;AAAA,UACC,OAAO;AAAA,UACP,OAAO;AAAA,QACP;AAAA,QACD;AAAA,UACC,OAAO;AAAA,UACP,OAAO;AAAA,QACP;AAAA,QACD;AAAA,UACC,OAAO;AAAA,UACP,OAAO;AAAA,QACP;AAAA,QACD;AAAA,UACC,OAAO;AAAA,UACP,OAAO;AAAA,QACP;AAAA,QACD;AAAA,UACC,OAAO;AAAA,UACP,OAAO;AAAA,QACP;AAAA,QACD;AAAA,UACC,OAAO;AAAA,UACP,OAAO;AAAA,QACP;AAAA,QACD;AAAA,UACC,OAAO;AAAA,UACP,OAAO;AAAA,QACP;AAAA,QACD;AAAA,UACC,OAAO;AAAA,UACP,OAAO;AAAA,QACP;AAAA,QACD;AAAA,UACC,OAAO;AAAA,UACP,OAAO;AAAA,QACR;AAAA,MACA;AAAA,MACD,SAAS;AAAA,QACR;AAAA,QACA;AAAA,QACA;AAAA,MACD;AAAA,IAED;AAAA,EACA;AAAA,EACD,OAAO,GAAG;AACT,SAAK,cAAc,EAAE;AACrB,SAAK,aAAa,KAAK,OAAO,KAAK,MAAMA,cAAM,OAAC,aAAa;AAAA,EAC7D;AAAA,EACD,SAAS;AAAA,IACR,WAAW,OAAO;AACjBC,oBAAAA,MAAI,WAAW;AAAA,QACd,KAAK,+CAA+C,KAAK;AAAA,OACzD;AAAA,IACF;AAAA,EACD;AACD;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACjRD,GAAG,WAAW,eAAe;"} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/request/api.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/request/api.js.map new file mode 100644 index 0000000..bfff554 --- /dev/null +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/request/api.js.map @@ -0,0 +1 @@ +{"version":3,"file":"api.js","sources":["request/api.js"],"sourcesContent":["// api接口统一管理\nimport { get, post } from './http.js'\n\n\n/**\n * 发送短信\n */\nexport const sendSMS = param => post('/api/auth/send-sms',param)\n\n\n/**\n * 手机登录\n */\nexport const loginByPhone = param => post('/api/auth/login/phone',param)\n/**\n * 邮箱登录\n */\nexport const loginByEmail = param => post('/api/auth/login/email',param)\n/**\n * 微信登录\n */\nexport const loginByWx = param => post('/api/auth/login/wechat',param)\n/**\n * 微信绑定手机号\n */\nexport const wxBindPhone = param => post('/api/auth/bindphone/wechat',param)\n\n/**\n * 行业分类列表\n */\nexport const industryCategoryList = param => get('/api/sector/hierarchy',param)\n/**\n * 股票分类列表\n */\nexport const stockCategoryList = param => get('/api/sector/banner',param)\n/**\n * 筛选选项\n */\nexport const filterOptions = param => get('/api/filter/options',param)\n/**\n * 事件列表\n */\nexport const eventList = (param,isNotPort) => get('/api/events',param,isNotPort)\n/**\n * 首页热门事件、分类统计、相关企业数据\n */\nexport const homeData = param => get('/api/home',param)\n/**\n * 事件相关标的\n */\nexport const eventRelatedStock = id => get('/api/event/'+id+'/related-stocks-detail')\n/**\n * 个股详情\n */\nexport const stockDetails = (id,code) => get('/api/event/'+id+'/stock/'+code+'/detail')\n/**\n * 股票K线数据\n */\nexport const stockCandlestickChartData = (code,param) => get('/api/stock/'+code+'/kline',param)\n/**\n * 事件相关概念\n */\nexport const eventRelatedConcept = param => post('/concept-api/search',param,true)\n/**\n * 事件历史事件\n */\nexport const eventHistoryEvent = id => get('/api/event/'+id+'/historical-events')\n/**\n * 事件关联数据\n */\nexport const eventRelatedData = id => get('/api/event/'+id+'/related-data-list')\n/**\n * 事件传导链\n */\nexport const eventTransmissionChain = id => get('/api/event/'+id+'/transmission-chain')\n/**\n * 事件评论列表\n */\nexport const eventCommentList = id => get('/api/event/'+id+'/comments')\n/**\n * 事件添加关注\n */\nexport const followEvent = id => post('/event/follow/'+id)\n/**\n * 评论事件\n */\nexport const commentEvent = (id,param) => post('/post/create/'+id,param)\n/**\n * 点赞事件评论\n */\nexport const likeEventComment = id => post('/post/like/'+id)\n/**\n * 回复评论\n */\nexport const replyComment = (id,param) => post('/post/comment/'+id,param)\n/**\n * 评论回复列表\n */\nexport const commentReplyList = id => post('/post/comments/'+id)\n\n/**\n * 最新价格日期\n */\nexport const newestPriceDate = param => get('/concept-api/price/latest',param,true)\n/**\n * 概念统计排行榜\n */\nexport const conceptRankList = param => get('/concept-api/statistics',param,true)\n/**\n * 概念详情\n */\nexport const conceptDetails = (id,param) => get('/concept-api/concept/'+id,param,true)\n\nexport const conceptOtherDetails = (id,param) => post('/api/market/trade/batch',param)\n\n/**\n * 概念价格时间序列\n */\nexport const priceTimeline = (id,param) => get('/concept-api/concept/'+id+'/price-timeseries',param,true)\n/**\n * 概念新闻\n */\nexport const conceptNews = param => get('/news-api/search_china_news',param,true)\n/**\n * 概念研报\n */\nexport const conceptReport = param => get('/report-api/search',param,true)\n\n/**\n * 获取某一天的事件列表\n */\nexport const calendarEventList = param => get('/api/calendar/events',param)\n/**\n * 获取某一天的数据列表\n */\nexport const calendarDataList = param => get('/api/calendar/data',param)\n/**\n * 投资时间详情\n */\nexport const investEventDetails = (id,param) => get('/api/calendar/detail/'+id,param)\n/**\n * 获取当前月的每一天的事件数量\n */\nexport const calendarEventCount = param => get('/api/calendar-event-counts',param)\n\n/**\n * 个股基本信息\n */\nexport const stockBasicInfo = code => get('/api/stock/'+code+'/basic-info',null,true)\n/**\n * 个股当前价格信息\n */\nexport const quoteDetailsInfo = code => get('/api/stock/'+code+'/quote-detail',null,true)\n/**\n * 实际控制人\n */\nexport const actualControl = code => get('/api/stock/'+code+'/actual-control',null,true)\n/**\n * 股权集中度\n */\nexport const ownershipConcentration = code => get('/api/stock/'+code+'/concentration',null,true)\n/**\n * 股东列表\n */\nexport const topShareholdersList = (code,param) => get('/api/stock/'+code+'/top-shareholders',param,true)\n/**\n * 流动股东列表\n */\nexport const topCirculatingShareholdersList = (code,param) => get('/api/stock/'+code+'/top-circulation-shareholders',param,true)\n/**\n * 管理团队\n */\nexport const managementTeam = (code,param) => get('/api/stock/'+code+'/management',param,true)\n/**\n * 分支机构\n */\nexport const branchesList = code => get('/api/stock/'+code+'/branches',null,true)\n/**\n * 综合分析\n */\nexport const comprehensiveAnalysis = code => get('/api/company/comprehensive-analysis/'+code,null,true)\n/**\n * 行业排名列表\n */\nexport const industryRankList = code => get('/api/financial/industry-rank/'+code,null,true)\n/**\n * 价值链分析\n */\nexport const valueChainAnalysis = code => get('/api/company/value-chain-analysis/'+code,null,true)\n/**\n * 价值链相关公司\n */\nexport const valueChainRelatedCompany = param => get('/api/company/value-chain/related-companies',param,true)\n/**\n * 关键因素和时间线\n */\nexport const keyFactorsTimeline = code => get('/api/company/key-factors-timeline/'+code,null,true)\n/**\n * 股票信息\n */\nexport const financialStockInfo = code => get('/api/financial/stock-info/'+code,null,true)\n/**\n * 财务指标\n */\nexport const financialMetrics = (code,param) => get('/api/financial/financial-metrics/'+code,param,true)\n/**\n * 财务比较\n */\nexport const financialComparison = (code,param) => get('/api/financial/comparison/'+code,param,true)\n/**\n * 主营业务\n */\nexport const financialMainBusiness = (code,param) => get('/api/financial/main-business/'+code,param,true)\n/**\n * 公司公告\n */\nexport const companyAnnouncementsList = (code,param) => get('/api/stock/'+code+'/announcements',param,true)\n\n\n/**\n * 用户信息\n */\nexport const userInfo = param => get('/api/user/profile',param)\n/**\n * 会员状态\n */\nexport const membershipStatus = param => get('/api/membership/status',param)\n/**\n * 编辑基本信息\n */\nexport const updateBasicInfo = param => post('/settings/profile',param)\n/**\n * 编辑投资偏好\n */\nexport const updateInvestPreference = param => post('/settings/investment_preferences',param)\n/**\n * 用户活动\n */\nexport const userActivityList = param => get('/api/user/activities',param)\n/**\n * 意见反馈\n */\nexport const feedback = param => post('/api/user/feedback',param)\n/**\n * 协议\n */\nexport const agreements = () => get('/api/agreements')\n/**\n * 热门概念接口\n */\nexport const conceptsDailyTop =param => get('/api/concepts/daily-top',param,true)\n\n/**\n * 市值热力图\n */\nexport const marketHeatmap =param => get('/api/market/heatmap',param,true)\n/**\n * 市场统计\n */\nexport const marketStatistics =param => get('/api/market/statistics',param,true)\n/**\n * 热点概览接口\n */\nexport const marketHotspotOverview =param => get('/api/market/hotspot-overview',param,true)\n\n/**\n *日历数据\n */\nexport const calendarCombinedData =param => get('/api/v1/calendar/combined-data',param,true)\n/**\n *高位股数据\n */\nexport const analyseHighStocks =param => get('/api/limit-analyse/high-position-stocks',param,true)\n"],"names":["post","get"],"mappings":"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"} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/request/http.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/request/http.js.map new file mode 100644 index 0000000..cbe1aa8 --- /dev/null +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/request/http.js.map @@ -0,0 +1 @@ +{"version":3,"file":"http.js","sources":["request/http.js"],"sourcesContent":["\nlet baseURL = ''\n\nif (process.env.NODE_ENV==='development') {\n\t// baseURL = 'https://app.valuefrontier.cn:5002'\n\tbaseURL = 'https://api.valuefrontier.cn:5002'\n\t// baseURL = 'http://43.143.189.195:5002'\n} else{\n\t// baseURL = 'https://app.valuefrontier.cn:5002'\n\tbaseURL = 'https://api.valuefrontier.cn:5002'\n\t// baseURL = 'http://43.143.189.195:5002'\n}\n\nexport function getBaseURL() {\n\treturn baseURL\n}\n\n/**\n * get方法,对应get请求\n * @param {String} url [请求的url地址]\n * @param {Object} params [请求时携带的参数]\n */\nexport function get(url, params, isNotPort){ \n return new Promise((resolve, reject) =>{ \n\t\tlet token = uni.getStorageSync('token')\n\t\tuni.showLoading({\n\t\t\ttitle:'加载中'\n\t\t})\n\t\tlet baseUrl = baseURL\n\t\tif (isNotPort) {\n\t\t\t//如果不需要端口号\n\t\t\tbaseUrl = 'https://api.valuefrontier.cn'\n\t\t}\n uni.request({\n \turl:baseUrl+url,\n\t\t\tdata:params,\n\t\t\theader:{\n\t\t\t\t'Accept':'application/json',\n\t\t\t\t'Content-Type':'application/x-www-form-urlencoded',\n\t\t\t\t'Authorization':token?('Bearer '+token):''\n\t\t\t},\n\t\t\tmethod:\"GET\",\n\t\t\tsuccess:(response) =>{\n\t\t\t\tconsole.log(response)\n\t\t\t\tuni.hideLoading()\n\t\t\t\tif (response.data.code==401) {\n\t\t\t\t\tuni.removeStorageSync('token')\n\t\t\t\t\tuni.navigateTo({\n\t\t\t\t\t\turl:'/pages/login/login',\n\t\t\t\t\t})\n\t\t\t\t} else{\n\t\t\t\t\tresolve(response.data)\n\t\t\t\t}\n\t\t\t},\n\t\t\tfail:(error) =>{\n\t\t\t\tuni.hideLoading()\n\t\t\t\tuni.showToast({\n\t\t\t\t\ttitle:'请求失败',\n\t\t\t\t\ticon:'error'\n\t\t\t\t})\n\t\t\t\treject(error.response)\n\t\t\t}\n })\n\t});\n}\n\n/** \n * post方法,对应post请求 \n * @param {String} url [请求的url地址] \n * @param {Object} params [请求时携带的参数] \n */\nexport function post(url, params, isNotPort) {\n return new Promise((resolve, reject) => {\n\t\tlet token = uni.getStorageSync('token')\n\t\tlet isJson = 0\n\t\tlet isFile = 0\n\t\tif(params)\n\t\t{\n\t\t\tisJson = params.isJson\n\t\t}\n\t\tif(params)\n\t\t{\n\t\t\tisFile = params.isFile\n\t\t}\n\t\tuni.showLoading({\n\t\t\ttitle:'加载中'\n\t\t})\n\t\tif(isFile)\n\t\t{\n\t\t\tlet token = uni.getStorageSync('token')\n\t\t\tuni.uploadFile({\n\t\t\t\turl: baseURL+url,\n\t\t\t\tfilePath: params.avatar,\n\t\t\t\tname: 'avatar',\n\t\t\t\theader:{\n\t\t\t\t\t'Authorization':token?('Bearer '+token):''\n\t\t\t\t},\n\t\t\t\tformData:params,\n\t\t\t\tsuccess: (response) => {\n\t\t\t\t\tconsole.log(response)\n\t\t\t\t\tuni.hideLoading()\n\t\t\t\t\tif (response.data.code==401) {\n\t\t\t\t\t\tuni.removeStorageSync('token')\n\t\t\t\t\t\tuni.navigateTo({\n\t\t\t\t\t\t\turl:'/pages/login/login'\n\t\t\t\t\t\t})\n\t\t\t\t\t\treject(response.data)\n\t\t\t\t\t} else{\n\t\t\t\t\t\tresolve(response.data)\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t\tfail: (error) => {\n\t\t\t\t\tconsole.log('上传失败'+error.errMsg)\n\t\t\t\t\tuni.hideLoading()\n\t\t\t\t\tuni.showToast({\n\t\t\t\t\t\ttitle:'请求失败',\n\t\t\t\t\t\ticon:'error'\n\t\t\t\t\t})\n\t\t\t\t\treject()\n\t\t\t\t}\n\t\t\t});\n\t\t}else\n\t\t{\n\t\t\tlet baseUrl = baseURL\n\t\t\tif(url.indexOf('concept-api')>-1||url.indexOf('api/market/trade/batch')>-1)\n\t\t\t{\n\t\t\t\tbaseUrl = 'https://api.valuefrontier.cn'\n\t\t\t}\n\t\t\tuni.request({\n\t\t\t\turl:baseUrl+url,\n\t\t\t\tdata:params,\n\t\t\t\theader:{\n\t\t\t\t\t'Accept':'application/json',\n\t\t\t\t\t'Content-Type':isJson?'application/json':(isFile?'multipart/form-data':'application/x-www-form-urlencoded'),\n\t\t\t\t\t'Authorization':token?('Bearer '+token):''\n\t\t\t\t},\n\t\t\t\tmethod:\"POST\",\n\t\t\t\tsuccess:(response) =>{\n\t\t\t\t\tuni.hideLoading()\n\t\t\t\t\tif (params&¶ms.isNotNeedLogin) {\n\t\t\t\t\t\t\n\t\t\t\t\t}else \n\t\t\t\t\t{\n\t\t\t\t\t\tconsole.log(response.data)\n\t\t\t\t\t\tif (response.data.code==401) {\n\t\t\t\t\t\t\tuni.removeStorageSync('token')\n\t\t\t\t\t\t\tuni.navigateTo({\n\t\t\t\t\t\t\t\turl:'/pages/login/login'\n\t\t\t\t\t\t\t})\n\t\t\t\t\t\t\treject(response.data)\n\t\t\t\t\t\t} else{\n\t\t\t\t\t\t\tresolve(response.data)\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t\tfail:(error) =>{\n\t\t\t\t\tuni.hideLoading()\n\t\t\t\t\tuni.showToast({\n\t\t\t\t\t\ttitle:'请求失败',\n\t\t\t\t\t\ticon:'error'\n\t\t\t\t\t})\n\t\t\t\t\treject(error.response)\n\t\t\t\t}\n\t\t\t})\n\t\t}\n });\n}\n\n"],"names":["uni","token"],"mappings":"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"} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/src/config/posthog.config.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/src/config/posthog.config.js.map new file mode 100644 index 0000000..9fe3ef2 --- /dev/null +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/src/config/posthog.config.js.map @@ -0,0 +1 @@ +{"version":3,"file":"posthog.config.js","sources":[],"sourcesContent":[],"names":[],"mappings":""} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/src/constants/events.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/src/constants/events.js.map new file mode 100644 index 0000000..ac59b4f --- /dev/null +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/src/constants/events.js.map @@ -0,0 +1 @@ +{"version":3,"file":"events.js","sources":[],"sourcesContent":[],"names":[],"mappings":""} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/src/plugins/analytics.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/src/plugins/analytics.js.map new file mode 100644 index 0000000..767bb14 --- /dev/null +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/src/plugins/analytics.js.map @@ -0,0 +1 @@ +{"version":3,"file":"analytics.js","sources":[],"sourcesContent":[],"names":[],"mappings":";;"} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/src/utils/posthog/constants.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/src/utils/posthog/constants.js.map new file mode 100644 index 0000000..612f271 --- /dev/null +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/src/utils/posthog/constants.js.map @@ -0,0 +1 @@ +{"version":3,"file":"constants.js","sources":[],"sourcesContent":[],"names":[],"mappings":""} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/src/utils/posthog/core.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/src/utils/posthog/core.js.map new file mode 100644 index 0000000..2aba6a3 --- /dev/null +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/src/utils/posthog/core.js.map @@ -0,0 +1 @@ +{"version":3,"file":"core.js","sources":[],"sourcesContent":[],"names":[],"mappings":";;"} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/src/utils/posthog/device.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/src/utils/posthog/device.js.map new file mode 100644 index 0000000..ad82b8a --- /dev/null +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/src/utils/posthog/device.js.map @@ -0,0 +1 @@ +{"version":3,"file":"device.js","sources":[],"sourcesContent":[],"names":[],"mappings":";;"} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/src/utils/posthog/error-tracker.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/src/utils/posthog/error-tracker.js.map new file mode 100644 index 0000000..ea99bea --- /dev/null +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/src/utils/posthog/error-tracker.js.map @@ -0,0 +1 @@ +{"version":3,"file":"error-tracker.js","sources":[],"sourcesContent":[],"names":[],"mappings":";;"} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/src/utils/posthog/http.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/src/utils/posthog/http.js.map new file mode 100644 index 0000000..54bfea2 --- /dev/null +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/src/utils/posthog/http.js.map @@ -0,0 +1 @@ +{"version":3,"file":"http.js","sources":[],"sourcesContent":[],"names":[],"mappings":";;"} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/src/utils/posthog/identity.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/src/utils/posthog/identity.js.map new file mode 100644 index 0000000..8856709 --- /dev/null +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/src/utils/posthog/identity.js.map @@ -0,0 +1 @@ +{"version":3,"file":"identity.js","sources":[],"sourcesContent":[],"names":[],"mappings":";;"} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/src/utils/posthog/index.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/src/utils/posthog/index.js.map new file mode 100644 index 0000000..279dc40 --- /dev/null +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/src/utils/posthog/index.js.map @@ -0,0 +1 @@ +{"version":3,"file":"index.js","sources":[],"sourcesContent":[],"names":[],"mappings":";;"} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/src/utils/posthog/page-tracker.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/src/utils/posthog/page-tracker.js.map new file mode 100644 index 0000000..737e2ad --- /dev/null +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/src/utils/posthog/page-tracker.js.map @@ -0,0 +1 @@ +{"version":3,"file":"page-tracker.js","sources":[],"sourcesContent":[],"names":[],"mappings":";;"} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/src/utils/posthog/performance-tracker.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/src/utils/posthog/performance-tracker.js.map new file mode 100644 index 0000000..b58f694 --- /dev/null +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/src/utils/posthog/performance-tracker.js.map @@ -0,0 +1 @@ +{"version":3,"file":"performance-tracker.js","sources":[],"sourcesContent":[],"names":[],"mappings":";;"} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/src/utils/posthog/queue.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/src/utils/posthog/queue.js.map new file mode 100644 index 0000000..3fc41ca --- /dev/null +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/src/utils/posthog/queue.js.map @@ -0,0 +1 @@ +{"version":3,"file":"queue.js","sources":[],"sourcesContent":[],"names":[],"mappings":";;"} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/src/utils/posthog/reading-tracker.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/src/utils/posthog/reading-tracker.js.map new file mode 100644 index 0000000..98d96c8 --- /dev/null +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/src/utils/posthog/reading-tracker.js.map @@ -0,0 +1 @@ +{"version":3,"file":"reading-tracker.js","sources":[],"sourcesContent":[],"names":[],"mappings":";;"} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/src/utils/posthog/search-tracker.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/src/utils/posthog/search-tracker.js.map new file mode 100644 index 0000000..60b5737 --- /dev/null +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/src/utils/posthog/search-tracker.js.map @@ -0,0 +1 @@ +{"version":3,"file":"search-tracker.js","sources":[],"sourcesContent":[],"names":[],"mappings":";;"} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/src/utils/posthog/session.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/src/utils/posthog/session.js.map new file mode 100644 index 0000000..3c5885e --- /dev/null +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/src/utils/posthog/session.js.map @@ -0,0 +1 @@ +{"version":3,"file":"session.js","sources":[],"sourcesContent":[],"names":[],"mappings":";;"} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/src/utils/posthog/storage.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/src/utils/posthog/storage.js.map new file mode 100644 index 0000000..ed6d7c3 --- /dev/null +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/src/utils/posthog/storage.js.map @@ -0,0 +1 @@ +{"version":3,"file":"storage.js","sources":[],"sourcesContent":[],"names":[],"mappings":";;"} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/src/utils/posthog/user-tracker.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/src/utils/posthog/user-tracker.js.map new file mode 100644 index 0000000..f6b3fd1 --- /dev/null +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/src/utils/posthog/user-tracker.js.map @@ -0,0 +1 @@ +{"version":3,"file":"user-tracker.js","sources":[],"sourcesContent":[],"names":[],"mappings":";;"} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/lime-echart/components/l-echart/canvas.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/lime-echart/components/l-echart/canvas.js.map new file mode 100644 index 0000000..43d1b5b --- /dev/null +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/lime-echart/components/l-echart/canvas.js.map @@ -0,0 +1 @@ +{"version":3,"file":"canvas.js","sources":["uni_modules/lime-echart/components/l-echart/canvas.js"],"sourcesContent":["import {getDeviceInfo} from './utils';\r\n\r\nconst cacheChart = {}\r\nconst fontSizeReg = /([\\d\\.]+)px/;\r\nclass EventEmit {\n\tconstructor() {\n\t\tthis.__events = {};\n\t}\n\ton(type, listener) {\n\t\tif (!type || !listener) {\n\t\t\treturn;\n\t\t}\n\t\tconst events = this.__events[type] || [];\n\t\tevents.push(listener);\n\t\tthis.__events[type] = events;\n\t}\n\temit(type, e) {\n\t\tif (type.constructor === Object) {\n\t\t\te = type;\n\t\t\ttype = e && e.type;\n\t\t}\n\t\tif (!type) {\n\t\t\treturn;\n\t\t}\n\t\tconst events = this.__events[type];\n\t\tif (!events || !events.length) {\n\t\t\treturn;\n\t\t}\n\t\tevents.forEach((listener) => {\n\t\t\tlistener.call(this, e);\n\t\t});\n\t}\n\toff(type, listener) {\n\t\tconst __events = this.__events;\n\t\tconst events = __events[type];\n\t\tif (!events || !events.length) {\n\t\t\treturn;\n\t\t}\n\t\tif (!listener) {\n\t\t\tdelete __events[type];\n\t\t\treturn;\n\t\t}\n\t\tfor (let i = 0, len = events.length; i < len; i++) {\n\t\t\tif (events[i] === listener) {\n\t\t\t\tevents.splice(i, 1);\n\t\t\t\ti--;\n\t\t\t}\n\t\t}\n\t}\n}\r\nclass Image {\r\n\tconstructor() {\r\n\t\tthis.currentSrc = null\r\n\t\tthis.naturalHeight = 0\r\n\t\tthis.naturalWidth = 0\r\n\t\tthis.width = 0\r\n\t\tthis.height = 0\r\n\t\tthis.tagName = 'IMG'\r\n\t}\r\n\tset src(src) {\r\n\t\tthis.currentSrc = src\r\n\t\tuni.getImageInfo({\r\n\t\t\tsrc,\r\n\t\t\tsuccess: (res) => {\r\n\t\t\t\tthis.naturalWidth = this.width = res.width\r\n\t\t\t\tthis.naturalHeight = this.height = res.height\r\n\t\t\t\tthis.onload()\r\n\t\t\t},\r\n\t\t\tfail: () => {\r\n\t\t\t\tthis.onerror()\r\n\t\t\t}\r\n\t\t})\r\n\t}\r\n\tget src() {\r\n\t\treturn this.currentSrc\r\n\t}\r\n}\r\nclass OffscreenCanvas {\r\n\tconstructor(ctx, com, canvasId) {\r\n\t\tthis.tagName = 'canvas'\r\n\t\tthis.com = com\r\n\t\tthis.canvasId = canvasId\r\n\t\tthis.ctx = ctx\r\n\t}\r\n\tset width(w) {\r\n\t\tthis.com.offscreenWidth = w\r\n\t}\r\n\tset height(h) {\r\n\t\tthis.com.offscreenHeight = h\r\n\t}\r\n\tget width() {\r\n\t\treturn this.com.offscreenWidth || 0\r\n\t}\r\n\tget height() {\r\n\t\treturn this.com.offscreenHeight || 0\r\n\t}\r\n\tgetContext(type) {\r\n\t\treturn this.ctx\r\n\t}\r\n\tgetImageData() {\r\n\t\treturn new Promise((resolve, reject) => {\r\n\t\t\tthis.com.$nextTick(() => {\r\n\t\t\t\tuni.canvasGetImageData({\r\n\t\t\t\t\tx:0,\r\n\t\t\t\t\ty:0,\r\n\t\t\t\t\twidth: this.com.offscreenWidth,\r\n\t\t\t\t\theight: this.com.offscreenHeight,\r\n\t\t\t\t\tcanvasId: this.canvasId,\r\n\t\t\t\t\tsuccess: (res) => {\r\n\t\t\t\t\t\tresolve(res)\r\n\t\t\t\t\t},\r\n\t\t\t\t\tfail: (err) => {\r\n\t\t\t\t\t\treject(err)\r\n\t\t\t\t\t},\r\n\t\t\t\t}, this.com)\r\n\t\t\t})\r\n\t\t})\r\n\t}\r\n}\r\nexport class Canvas {\r\n\tconstructor(ctx, com, isNew, canvasNode={}) {\r\n\t\tcacheChart[com.canvasId] = {ctx}\r\n\t\tthis.canvasId = com.canvasId;\r\n\t\tthis.chart = null;\r\n\t\tthis.isNew = isNew\r\n\t\tthis.tagName = 'canvas'\r\n\t\tthis.canvasNode = canvasNode;\r\n\t\tthis.com = com;\r\n\t\tif (!isNew) {\r\n\t\t\tthis._initStyle(ctx)\r\n\t\t}\r\n\t\tthis._initEvent();\r\n\t\tthis._ee = new EventEmit()\r\n\t}\r\n\tgetContext(type) {\r\n\t\tif (type === '2d') {\r\n\t\t\treturn this.ctx;\r\n\t\t}\r\n\t}\r\n\tsetAttribute(key, value) {\r\n\t\tif(key === 'aria-label') {\r\n\t\t\tthis.com['ariaLabel'] = value\r\n\t\t}\r\n\t}\r\n\tsetChart(chart) {\r\n\t\tthis.chart = chart;\r\n\t}\r\n\tcreateOffscreenCanvas(param){\r\n\t\tif(!this.children) {\r\n\t\t\tthis.com.isOffscreenCanvas = true\r\n\t\t\tthis.com.offscreenWidth = param.width||300\r\n\t\t\tthis.com.offscreenHeight = param.height||300\r\n\t\t\tconst com = this.com\r\n\t\t\tconst canvasId = this.com.offscreenCanvasId\r\n\t\t\tconst context = uni.createCanvasContext(canvasId, this.com)\r\n\t\t\tthis._initStyle(context)\r\n\t\t\tthis.children = new OffscreenCanvas(context, com, canvasId)\r\n\t\t} \r\n\t\treturn this.children\r\n\t}\r\n\tappendChild(child) {\r\n\t\tconsole.log('child', child)\r\n\t}\r\n\tdispatchEvent(type, e) {\r\n\t\tif(typeof type == 'object') {\r\n\t\t\tthis._ee.emit(type.type, type);\r\n\t\t} else {\r\n\t\t\tthis._ee.emit(type, e);\r\n\t\t}\r\n\t\treturn true\r\n\t}\r\n\tattachEvent() {\r\n\t}\r\n\tdetachEvent() {\r\n\t}\r\n\taddEventListener(type, listener) {\r\n\t\tthis._ee.on(type, listener)\r\n\t}\r\n\tremoveEventListener(type, listener) {\r\n\t\tthis._ee.off(type, listener)\r\n\t}\r\n\t_initCanvas(zrender, ctx) {\r\n\t\t// zrender.util.getContext = function() {\r\n\t\t// \treturn ctx;\r\n\t\t// };\r\n\t\t// zrender.util.$override('measureText', function(text, font) {\r\n\t\t// \tctx.font = font || '12px sans-serif';\r\n\t\t// \treturn ctx.measureText(text, font);\r\n\t\t// });\r\n\t}\r\n\t_initStyle(ctx, child) {\r\n\t\tconst styles = [\r\n\t\t\t'fillStyle',\r\n\t\t\t'strokeStyle',\r\n\t\t\t'fontSize',\r\n\t\t\t'globalAlpha',\r\n\t\t\t'opacity',\r\n\t\t\t'textAlign',\r\n\t\t\t'textBaseline',\r\n\t\t\t'shadow',\r\n\t\t\t'lineWidth',\r\n\t\t\t'lineCap',\r\n\t\t\t'lineJoin',\r\n\t\t\t'lineDash',\r\n\t\t\t'miterLimit',\r\n\t\t\t// #ifdef H5 || APP\r\n\t\t\t'font',\r\n\t\t\t// #endif\r\n\t\t];\r\n\t\tconst colorReg = /#([0-9a-fA-F])([0-9a-fA-F])([0-9a-fA-F])\\b/g;\r\n\t\tstyles.forEach(style => {\r\n\t\t\tObject.defineProperty(ctx, style, {\r\n\t\t\t\tset: value => {\r\n\t\t\t\t\t// #ifdef H5 || APP\r\n\t\t\t\t\tif (style === 'font' && fontSizeReg.test(value)) {\r\n\t\t\t\t\t\tconst match = fontSizeReg.exec(value);\r\n\t\t\t\t\t\tctx.setFontSize(match[1]);\r\n\t\t\t\t\t\treturn;\r\n\t\t\t\t\t}\r\n\t\t\t\t\t// #endif\r\n\t\t\t\t\t\r\n\t\t\t\t\tif (style === 'opacity') {\r\n\t\t\t\t\t\tctx.setGlobalAlpha(value)\r\n\t\t\t\t\t\treturn;\r\n\t\t\t\t\t}\r\n\t\t\t\t\tif (style !== 'fillStyle' && style !== 'strokeStyle' || value !== 'none' && value !== null) {\r\n\t\t\t\t\t\t// #ifdef H5 || APP-PLUS || MP-BAIDU\r\n\t\t\t\t\t\tif(typeof value == 'object') {\r\n\t\t\t\t\t\t\tif (value.hasOwnProperty('colorStop') || value.hasOwnProperty('colors')) {\r\n\t\t\t\t\t\t\t\tctx['set' + style.charAt(0).toUpperCase() + style.slice(1)](value);\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\treturn\r\n\t\t\t\t\t\t} \r\n\t\t\t\t\t\t// #endif\r\n\t\t\t\t\t\t// #ifdef MP-TOUTIAO\r\n\t\t\t\t\t\tif(colorReg.test(value)) {\r\n\t\t\t\t\t\t\tvalue = value.replace(colorReg, '#$1$1$2$2$3$3')\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t\t// #endif\r\n\t\t\t\t\t\tctx['set' + style.charAt(0).toUpperCase() + style.slice(1)](value);\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t});\r\n\t\t});\r\n\t\tif(!this.isNew && !child) {\r\n\t\t\tctx.uniDrawImage = ctx.drawImage\r\n\t\t\tctx.drawImage = (...a) => {\r\n\t\t\t\ta[0] = a[0].src\r\n\t\t\t\tctx.uniDrawImage(...a)\r\n\t\t\t}\r\n\t\t}\r\n\t\tif(!ctx.createRadialGradient) {\r\n\t\t\tctx.createRadialGradient = function() {\r\n\t\t\t\treturn ctx.createCircularGradient(...[...arguments].slice(-3))\r\n\t\t\t};\r\n\t\t}\r\n\t\t// 字节不支持\r\n\t\tif (!ctx.strokeText) {\r\n\t\t\tctx.strokeText = (...a) => {\r\n\t\t\t\tctx.fillText(...a)\r\n\t\t\t}\r\n\t\t}\r\n\t\t\r\n\t\t// 钉钉不支持 , 鸿蒙是异步\r\n\t\tif (!ctx.measureText || getDeviceInfo().osName == 'harmonyos') {\r\n\t\t\tctx._measureText = ctx.measureText\r\n\t\t\tconst strLen = (str) => {\r\n\t\t\t\tlet len = 0;\r\n\t\t\t\tfor (let i = 0; i < str.length; i++) {\r\n\t\t\t\t\tif (str.charCodeAt(i) > 0 && str.charCodeAt(i) < 128) {\r\n\t\t\t\t\t\tlen++;\r\n\t\t\t\t\t} else {\r\n\t\t\t\t\t\tlen += 2;\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t\treturn len;\r\n\t\t\t}\r\n\t\t\tctx.measureText = (text, font) => {\r\n\t\t\t\tlet fontSize = ctx?.state?.fontSize || 12;\r\n\t\t\t\tif (font) {\r\n\t\t\t\t\tfontSize = parseInt(font.match(/([\\d\\.]+)px/)[1])\r\n\t\t\t\t}\r\n\t\t\t\tfontSize /= 2;\r\n\t\t\t\tlet isBold = fontSize >= 16;\r\n\t\t\t\tconst widthFactor = isBold ? 1.3 : 1;\r\n\t\t\t\t// ctx._measureText(text, (res) => {})\r\n\t\t\t\treturn {\r\n\t\t\t\t\twidth: strLen(text) * fontSize * widthFactor\r\n\t\t\t\t};\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\r\n\t_initEvent(e) {\r\n\t\tthis.event = {};\r\n\t\tconst eventNames = [{\r\n\t\t\twxName: 'touchStart',\r\n\t\t\tecName: 'mousedown'\r\n\t\t}, {\r\n\t\t\twxName: 'touchMove',\r\n\t\t\tecName: 'mousemove'\r\n\t\t}, {\r\n\t\t\twxName: 'touchEnd',\r\n\t\t\tecName: 'mouseup'\r\n\t\t}, {\r\n\t\t\twxName: 'touchEnd',\r\n\t\t\tecName: 'click'\r\n\t\t}];\r\n\r\n\t\teventNames.forEach(name => {\r\n\t\t\tthis.event[name.wxName] = e => {\r\n\t\t\t\tconst touch = e.touches[0];\r\n\t\t\t\tthis.chart.getZr().handler.dispatch(name.ecName, {\r\n\t\t\t\t\tzrX: name.wxName === 'tap' ? touch.clientX : touch.x,\r\n\t\t\t\t\tzrY: name.wxName === 'tap' ? touch.clientY : touch.y\r\n\t\t\t\t});\r\n\t\t\t};\r\n\t\t});\r\n\t}\r\n\r\n\tset width(w) {\r\n\t\tthis.canvasNode.width = w\r\n\t}\r\n\tset height(h) {\r\n\t\tthis.canvasNode.height = h\r\n\t}\r\n\r\n\tget width() {\r\n\t\treturn this.canvasNode.width || 0\r\n\t}\r\n\tget height() {\r\n\t\treturn this.canvasNode.height || 0\r\n\t}\r\n\tget ctx() {\r\n\t\treturn cacheChart[this.canvasId]['ctx'] || null\r\n\t}\r\n\tset chart(chart) {\r\n\t\tcacheChart[this.canvasId]['chart'] = chart\r\n\t}\r\n\tget chart() {\r\n\t\treturn cacheChart[this.canvasId]['chart'] || null\r\n\t}\r\n}\r\n\r\nexport function dispatch(name, {x,y, wheelDelta}) {\r\n\tthis.dispatch(name, {\r\n\t\tzrX: x,\r\n\t\tzrY: y,\r\n\t\tzrDelta: wheelDelta,\r\n\t\tpreventDefault: () => {},\r\n\t\tstopPropagation: () =>{}\r\n\t});\r\n}\r\nexport function setCanvasCreator(echarts, {canvas, node}) {\r\n\tif(echarts && !echarts.registerPreprocessor) {\r\n\t\treturn console.warn('echarts 版本不对或未传入echarts,vue3请使用esm格式')\r\n\t}\r\n\techarts.registerPreprocessor(option => {\r\n\t\tif (option && option.series) {\r\n\t\t\tif (option.series.length > 0) {\r\n\t\t\t\toption.series.forEach(series => {\r\n\t\t\t\t\tseries.progressive = 0;\r\n\t\t\t\t});\r\n\t\t\t} else if (typeof option.series === 'object') {\r\n\t\t\t\toption.series.progressive = 0;\r\n\t\t\t}\r\n\t\t}\r\n\t});\r\n\tfunction loadImage(src, onload, onerror) {\r\n\t\tlet img = null\r\n\t\tif(node && node.createImage) {\r\n\t\t\timg = node.createImage()\r\n\t\t\timg.onload = onload.bind(img);\r\n\t\t\timg.onerror = onerror.bind(img);\r\n\t\t\timg.src = src;\r\n\t\t\treturn img\r\n\t\t} else {\r\n\t\t\timg = new Image()\r\n\t\t\timg.onload = onload.bind(img)\r\n\t\t\timg.onerror = onerror.bind(img);\r\n\t\t\timg.src = src\r\n\t\t\treturn img\r\n\t\t}\r\n\t}\r\n\tif(echarts.setPlatformAPI) {\r\n\t\techarts.setPlatformAPI({\r\n\t\t\tloadImage: canvas.setChart ? loadImage : null,\r\n\t\t\tcreateCanvas(){\r\n\t\t\t\tconst key = 'createOffscreenCanvas'\r\n\t\t\t\treturn uni.canIUse(key) && uni[key] ? uni[key]({type: '2d'}) : canvas\r\n\t\t\t}\r\n\t\t})\r\n\t} else if(echarts.setCanvasCreator) {\r\n\t\techarts.setCanvasCreator(() => {\r\n\t\t return canvas;\r\n\t\t});\r\n\t}\r\n\t\r\n}"],"names":["uni","getDeviceInfo","e"],"mappings":"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"} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/lime-echart/components/l-echart/l-echart.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/lime-echart/components/l-echart/l-echart.js.map new file mode 100644 index 0000000..f5ee408 --- /dev/null +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/lime-echart/components/l-echart/l-echart.js.map @@ -0,0 +1 @@ +{"version":3,"file":"l-echart.js","sources":["uni_modules/lime-echart/components/l-echart/l-echart.vue","/Users/shangzhengjie/Desktop/JiaZhiQianYan/uni_modules/lime-echart/components/l-echart/l-echart.vue?type=component"],"sourcesContent":["\r\n\r\n\r\n\r\n","import Component from '/Users/shangzhengjie/Desktop/JiaZhiQianYan/uni_modules/lime-echart/components/l-echart/l-echart.vue'\nwx.createComponent(Component)"],"names":["getDeviceInfo","canIUseCanvas2d","uni","getRect","sleep","setCanvasCreator","devicePixelRatio","Canvas","convertTouchesToArray","dispatch","wrapTouch"],"mappings":"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"} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/lime-echart/components/l-echart/utils.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/lime-echart/components/l-echart/utils.js.map new file mode 100644 index 0000000..ee25923 --- /dev/null +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/lime-echart/components/l-echart/utils.js.map @@ -0,0 +1 @@ +{"version":3,"file":"utils.js","sources":["uni_modules/lime-echart/components/l-echart/utils.js"],"sourcesContent":["// @ts-nocheck\r\n/**\n * 获取设备基础信息\n *\n * @see [uni.getDeviceInfo](https://uniapp.dcloud.net.cn/api/system/getDeviceInfo.html)\n */\nexport function getDeviceInfo() {\n\tif (uni.getDeviceInfo || uni.canIUse('getDeviceInfo')) {\n\t\treturn uni.getDeviceInfo();\n\t} else {\n\t\treturn uni.getSystemInfoSync();\n\t}\n}\n\n/**\n * 获取窗口信息\n *\n * @see [uni.getWindowInfo](https://uniapp.dcloud.net.cn/api/system/getWindowInfo.html)\n */\nexport function getWindowInfo() {\n\tif (uni.getWindowInfo || uni.canIUse('getWindowInfo')) {\n\t\treturn uni.getWindowInfo();\n\t} else {\n\t\treturn uni.getSystemInfoSync();\n\t}\n}\n\n/**\n * 获取APP基础信息\n *\n * @see [uni.getAppBaseInfo](https://uniapp.dcloud.net.cn/api/system/getAppBaseInfo.html)\n */\nexport function getAppBaseInfo() {\n\tif (uni.getAppBaseInfo || uni.canIUse('getAppBaseInfo')) {\n\t\treturn uni.getAppBaseInfo();\n\t} else {\n\t\treturn uni.getSystemInfoSync();\n\t}\n}\r\n\r\n\r\n// #ifndef APP-NVUE\r\n// 计算版本\r\nexport function compareVersion(v1, v2) {\r\n\tv1 = v1.split('.')\r\n\tv2 = v2.split('.')\r\n\tconst len = Math.max(v1.length, v2.length)\r\n\twhile (v1.length < len) {\r\n\t\tv1.push('0')\r\n\t}\r\n\twhile (v2.length < len) {\r\n\t\tv2.push('0')\r\n\t}\r\n\tfor (let i = 0; i < len; i++) {\r\n\t\tconst num1 = parseInt(v1[i], 10)\r\n\t\tconst num2 = parseInt(v2[i], 10)\r\n\r\n\t\tif (num1 > num2) {\r\n\t\t\treturn 1\r\n\t\t} else if (num1 < num2) {\r\n\t\t\treturn -1\r\n\t\t}\r\n\t}\r\n\treturn 0\r\n}\r\n// const systemInfo = uni.getSystemInfoSync();\r\n\r\nfunction gte(version) {\r\n\t// 截止 2023-03-22 mac pc小程序不支持 canvas 2d\r\n\t// let {\r\n\t// \tSDKVersion,\r\n\t// \tplatform\r\n\t// } = systemInfo;\r\n\tconst { platform } = getDeviceInfo();\r\n\tlet { SDKVersion } = getAppBaseInfo();\r\n\t// #ifdef MP-ALIPAY\r\n\tSDKVersion = my.SDKVersion\r\n\t// #endif\r\n\t// #ifdef MP-WEIXIN\r\n\treturn platform !== 'mac' && compareVersion(SDKVersion, version) >= 0;\r\n\t// #endif\r\n\treturn compareVersion(SDKVersion, version) >= 0;\r\n}\r\n\r\n\r\nexport function canIUseCanvas2d() {\r\n\t// #ifdef MP-WEIXIN\r\n\treturn gte('2.9.0');\r\n\t// #endif\r\n\t// #ifdef MP-ALIPAY\r\n\treturn gte('2.7.0');\r\n\t// #endif\r\n\t// #ifdef MP-TOUTIAO\r\n\treturn gte('1.78.0');\r\n\t// #endif\r\n\treturn false\r\n}\r\n\r\nexport function convertTouchesToArray(touches) {\r\n\t// 如果 touches 是一个数组,则直接返回它\r\n\tif (Array.isArray(touches)) {\r\n\t\treturn touches;\r\n\t}\r\n\t// 如果touches是一个对象,则转换为数组\r\n\tif (typeof touches === 'object' && touches !== null) {\r\n\t\treturn Object.values(touches);\r\n\t}\r\n\t// 对于其他类型,直接返回它\r\n\treturn touches;\r\n}\r\n\r\nexport function wrapTouch(event) {\r\n\tevent.touches = convertTouchesToArray(event.touches)\r\n\tfor (let i = 0; i < event.touches.length; ++i) {\r\n\t\tconst touch = event.touches[i];\r\n\t\ttouch.offsetX = touch.x;\r\n\t\ttouch.offsetY = touch.y;\r\n\t}\r\n\treturn event;\r\n}\r\n// export const devicePixelRatio = uni.getSystemInfoSync().pixelRatio\r\nexport const devicePixelRatio = getWindowInfo().pixelRatio;\r\n// #endif\r\n// #ifdef APP-NVUE\r\nexport function base64ToPath(base64) {\r\n\treturn new Promise((resolve, reject) => {\r\n\t\tconst [, format, bodyData] = /data:image\\/(\\w+);base64,(.*)/.exec(base64) || [];\r\n\t\tconst bitmap = new plus.nativeObj.Bitmap('bitmap' + Date.now())\r\n\t\tbitmap.loadBase64Data(base64, () => {\r\n\t\t\tif (!format) {\r\n\t\t\t\treject(new Error('ERROR_BASE64SRC_PARSE'))\r\n\t\t\t}\r\n\t\t\tconst time = new Date().getTime();\r\n\t\t\tconst filePath = `_doc/uniapp_temp/${time}.${format}`\r\n\r\n\t\t\tbitmap.save(filePath, {},\r\n\t\t\t\t() => {\r\n\t\t\t\t\tbitmap.clear()\r\n\t\t\t\t\tresolve(filePath)\r\n\t\t\t\t},\r\n\t\t\t\t(error) => {\r\n\t\t\t\t\tbitmap.clear()\r\n\t\t\t\t\tconsole.error(`${JSON.stringify(error)}`)\r\n\t\t\t\t\treject(error)\r\n\t\t\t\t})\r\n\t\t}, (error) => {\r\n\t\t\tbitmap.clear()\r\n\t\t\tconsole.error(`${JSON.stringify(error)}`)\r\n\t\t\treject(error)\r\n\t\t})\r\n\t})\r\n}\r\n// #endif\r\n\r\n\r\nexport function sleep(time) {\r\n\treturn new Promise((resolve) => {\r\n\t\tsetTimeout(() => {\r\n\t\t\tresolve(true)\r\n\t\t}, time)\r\n\t})\r\n}\r\n\r\n\r\nexport function getRect(selector, context, node) {\r\n\treturn new Promise((resolve, reject) => {\r\n\t\tconst dom = uni.createSelectorQuery().in(context).select(selector);\r\n\t\tconst result = (rect) => {\r\n\t\t\tif (rect) {\r\n\t\t\t\tresolve(rect)\r\n\t\t\t} else {\r\n\t\t\t\treject()\r\n\t\t\t}\r\n\t\t}\r\n\t\tif (!node) {\r\n\t\t\tdom.boundingClientRect(result).exec()\r\n\t\t} else {\r\n\t\t\tdom.fields({\r\n\t\t\t\tnode: true,\r\n\t\t\t\tsize: true,\r\n\t\t\t\trect: true\r\n\t\t\t}, result).exec()\r\n\t\t}\r\n\t});\r\n};"],"names":["uni"],"mappings":";;AAMO,SAAS,gBAAgB;AAC/B,MAAIA,cAAG,MAAC,iBAAiBA,cAAG,MAAC,QAAQ,eAAe,GAAG;AACtD,WAAOA,cAAAA,MAAI;EACb,OAAQ;AACN,WAAOA,cAAAA,MAAI;EACX;AACF;AAOO,SAAS,gBAAgB;AAC/B,MAAIA,cAAG,MAAC,iBAAiBA,cAAG,MAAC,QAAQ,eAAe,GAAG;AACtD,WAAOA,cAAAA,MAAI;EACb,OAAQ;AACN,WAAOA,cAAAA,MAAI;EACX;AACF;AAOO,SAAS,iBAAiB;AAChC,MAAIA,cAAG,MAAC,kBAAkBA,cAAG,MAAC,QAAQ,gBAAgB,GAAG;AACxD,WAAOA,cAAAA,MAAI;EACb,OAAQ;AACN,WAAOA,cAAAA,MAAI;EACX;AACF;AAKO,SAAS,eAAe,IAAI,IAAI;AACtC,OAAK,GAAG,MAAM,GAAG;AACjB,OAAK,GAAG,MAAM,GAAG;AACjB,QAAM,MAAM,KAAK,IAAI,GAAG,QAAQ,GAAG,MAAM;AACzC,SAAO,GAAG,SAAS,KAAK;AACvB,OAAG,KAAK,GAAG;AAAA,EACX;AACD,SAAO,GAAG,SAAS,KAAK;AACvB,OAAG,KAAK,GAAG;AAAA,EACX;AACD,WAAS,IAAI,GAAG,IAAI,KAAK,KAAK;AAC7B,UAAM,OAAO,SAAS,GAAG,CAAC,GAAG,EAAE;AAC/B,UAAM,OAAO,SAAS,GAAG,CAAC,GAAG,EAAE;AAE/B,QAAI,OAAO,MAAM;AAChB,aAAO;AAAA,IACV,WAAa,OAAO,MAAM;AACvB,aAAO;AAAA,IACP;AAAA,EACD;AACD,SAAO;AACR;AAGA,SAAS,IAAI,SAAS;AAMrB,QAAM,EAAE,aAAa;AACrB,MAAI,EAAE,eAAe;AAKrB,SAAO,aAAa,SAAS,eAAe,YAAY,OAAO,KAAK;AAGrE;AAGO,SAAS,kBAAkB;AAEjC,SAAO,IAAI,OAAO;AASnB;AAEO,SAAS,sBAAsB,SAAS;AAE9C,MAAI,MAAM,QAAQ,OAAO,GAAG;AAC3B,WAAO;AAAA,EACP;AAED,MAAI,OAAO,YAAY,YAAY,YAAY,MAAM;AACpD,WAAO,OAAO,OAAO,OAAO;AAAA,EAC5B;AAED,SAAO;AACR;AAEO,SAAS,UAAU,OAAO;AAChC,QAAM,UAAU,sBAAsB,MAAM,OAAO;AACnD,WAAS,IAAI,GAAG,IAAI,MAAM,QAAQ,QAAQ,EAAE,GAAG;AAC9C,UAAM,QAAQ,MAAM,QAAQ,CAAC;AAC7B,UAAM,UAAU,MAAM;AACtB,UAAM,UAAU,MAAM;AAAA,EACtB;AACD,SAAO;AACR;AAEY,MAAC,mBAAmB,cAAa,EAAG;AAkCzC,SAAS,MAAM,MAAM;AAC3B,SAAO,IAAI,QAAQ,CAAC,YAAY;AAC/B,eAAW,MAAM;AAChB,cAAQ,IAAI;AAAA,IACZ,GAAE,IAAI;AAAA,EACT,CAAE;AACF;AAGO,SAAS,QAAQ,UAAU,SAAS,MAAM;AAChD,SAAO,IAAI,QAAQ,CAAC,SAAS,WAAW;AACvC,UAAM,MAAMA,cAAG,MAAC,oBAAqB,EAAC,GAAG,OAAO,EAAE,OAAO,QAAQ;AACjE,UAAM,SAAS,CAAC,SAAS;AACxB,UAAI,MAAM;AACT,gBAAQ,IAAI;AAAA,MAChB,OAAU;AACN,eAAQ;AAAA,MACR;AAAA,IACD;AACD,QAAI,CAAC,MAAM;AACV,UAAI,mBAAmB,MAAM,EAAE,KAAM;AAAA,IACxC,OAAS;AACN,UAAI,OAAO;AAAA,QACV,MAAM;AAAA,QACN,MAAM;AAAA,QACN,MAAM;AAAA,MACV,GAAM,MAAM,EAAE,KAAM;AAAA,IACjB;AAAA,EACH,CAAE;AACF;;;;;;;;"} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-popup/components/uni-popup/uni-popup.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-popup/components/uni-popup/uni-popup.js.map new file mode 100644 index 0000000..96e1abe --- /dev/null +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-popup/components/uni-popup/uni-popup.js.map @@ -0,0 +1 @@ +{"version":3,"file":"uni-popup.js","sources":["uni_modules/uni-popup/components/uni-popup/uni-popup.vue","/Users/shangzhengjie/Desktop/JiaZhiQianYan/uni_modules/uni-popup/components/uni-popup/uni-popup.vue?type=component"],"sourcesContent":["\n\n\n\n","import Component from '/Users/shangzhengjie/Desktop/JiaZhiQianYan/uni_modules/uni-popup/components/uni-popup/uni-popup.vue'\nwx.createComponent(Component)"],"names":["uni"],"mappings":"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"} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-transition/components/uni-transition/createAnimation.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-transition/components/uni-transition/createAnimation.js.map new file mode 100644 index 0000000..91bd620 --- /dev/null +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-transition/components/uni-transition/createAnimation.js.map @@ -0,0 +1 @@ +{"version":3,"file":"createAnimation.js","sources":["uni_modules/uni-transition/components/uni-transition/createAnimation.js"],"sourcesContent":["// const defaultOption = {\n// \tduration: 300,\n// \ttimingFunction: 'linear',\n// \tdelay: 0,\n// \ttransformOrigin: '50% 50% 0'\n// }\n// #ifdef APP-NVUE\nconst nvueAnimation = uni.requireNativePlugin('animation')\n// #endif\nclass MPAnimation {\n\tconstructor(options, _this) {\n\t\tthis.options = options\n\t\t// 在iOS10+QQ小程序平台下,传给原生的对象一定是个普通对象而不是Proxy对象,否则会报parameter should be Object instead of ProxyObject的错误\n\t\tthis.animation = uni.createAnimation({\n\t\t\t...options\n\t\t})\n\t\tthis.currentStepAnimates = {}\n\t\tthis.next = 0\n\t\tthis.$ = _this\n\n\t}\n\n\t_nvuePushAnimates(type, args) {\n\t\tlet aniObj = this.currentStepAnimates[this.next]\n\t\tlet styles = {}\n\t\tif (!aniObj) {\n\t\t\tstyles = {\n\t\t\t\tstyles: {},\n\t\t\t\tconfig: {}\n\t\t\t}\n\t\t} else {\n\t\t\tstyles = aniObj\n\t\t}\n\t\tif (animateTypes1.includes(type)) {\n\t\t\tif (!styles.styles.transform) {\n\t\t\t\tstyles.styles.transform = ''\n\t\t\t}\n\t\t\tlet unit = ''\n\t\t\tif(type === 'rotate'){\n\t\t\t\tunit = 'deg'\n\t\t\t}\n\t\t\tstyles.styles.transform += `${type}(${args+unit}) `\n\t\t} else {\n\t\t\tstyles.styles[type] = `${args}`\n\t\t}\n\t\tthis.currentStepAnimates[this.next] = styles\n\t}\n\t_animateRun(styles = {}, config = {}) {\n\t\tlet ref = this.$.$refs['ani'].ref\n\t\tif (!ref) return\n\t\treturn new Promise((resolve, reject) => {\n\t\t\tnvueAnimation.transition(ref, {\n\t\t\t\tstyles,\n\t\t\t\t...config\n\t\t\t}, res => {\n\t\t\t\tresolve()\n\t\t\t})\n\t\t})\n\t}\n\n\t_nvueNextAnimate(animates, step = 0, fn) {\n\t\tlet obj = animates[step]\n\t\tif (obj) {\n\t\t\tlet {\n\t\t\t\tstyles,\n\t\t\t\tconfig\n\t\t\t} = obj\n\t\t\tthis._animateRun(styles, config).then(() => {\n\t\t\t\tstep += 1\n\t\t\t\tthis._nvueNextAnimate(animates, step, fn)\n\t\t\t})\n\t\t} else {\n\t\t\tthis.currentStepAnimates = {}\n\t\t\ttypeof fn === 'function' && fn()\n\t\t\tthis.isEnd = true\n\t\t}\n\t}\n\n\tstep(config = {}) {\n\t\t// #ifndef APP-NVUE\n\t\tthis.animation.step(config)\n\t\t// #endif\n\t\t// #ifdef APP-NVUE\n\t\tthis.currentStepAnimates[this.next].config = Object.assign({}, this.options, config)\n\t\tthis.currentStepAnimates[this.next].styles.transformOrigin = this.currentStepAnimates[this.next].config.transformOrigin\n\t\tthis.next++\n\t\t// #endif\n\t\treturn this\n\t}\n\n\trun(fn) {\n\t\t// #ifndef APP-NVUE\n\t\tthis.$.animationData = this.animation.export()\n\t\tthis.$.timer = setTimeout(() => {\n\t\t\ttypeof fn === 'function' && fn()\n\t\t}, this.$.durationTime)\n\t\t// #endif\n\t\t// #ifdef APP-NVUE\n\t\tthis.isEnd = false\n\t\tlet ref = this.$.$refs['ani'] && this.$.$refs['ani'].ref\n\t\tif(!ref) return\n\t\tthis._nvueNextAnimate(this.currentStepAnimates, 0, fn)\n\t\tthis.next = 0\n\t\t// #endif\n\t}\n}\n\n\nconst animateTypes1 = ['matrix', 'matrix3d', 'rotate', 'rotate3d', 'rotateX', 'rotateY', 'rotateZ', 'scale', 'scale3d',\n\t'scaleX', 'scaleY', 'scaleZ', 'skew', 'skewX', 'skewY', 'translate', 'translate3d', 'translateX', 'translateY',\n\t'translateZ'\n]\nconst animateTypes2 = ['opacity', 'backgroundColor']\nconst animateTypes3 = ['width', 'height', 'left', 'right', 'top', 'bottom']\nanimateTypes1.concat(animateTypes2, animateTypes3).forEach(type => {\n\tMPAnimation.prototype[type] = function(...args) {\n\t\t// #ifndef APP-NVUE\n\t\tthis.animation[type](...args)\n\t\t// #endif\n\t\t// #ifdef APP-NVUE\n\t\tthis._nvuePushAnimates(type, args)\n\t\t// #endif\n\t\treturn this\n\t}\n})\n\nexport function createAnimation(option, _this) {\n\tif(!_this) return\n\tclearTimeout(_this.timer)\n\treturn new MPAnimation(option, _this)\n}\n"],"names":["uni"],"mappings":"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"} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-transition/components/uni-transition/uni-transition.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-transition/components/uni-transition/uni-transition.js.map new file mode 100644 index 0000000..22f43c3 --- /dev/null +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-transition/components/uni-transition/uni-transition.js.map @@ -0,0 +1 @@ +{"version":3,"file":"uni-transition.js","sources":["uni_modules/uni-transition/components/uni-transition/uni-transition.vue","/Users/shangzhengjie/Desktop/JiaZhiQianYan/uni_modules/uni-transition/components/uni-transition/uni-transition.vue?type=component"],"sourcesContent":["\r\n\r\n\r\n\r\n\n","import Component from '/Users/shangzhengjie/Desktop/JiaZhiQianYan/uni_modules/uni-transition/components/uni-transition/uni-transition.vue'\nwx.createComponent(Component)"],"names":["createAnimation","type"],"mappings":"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"} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/zui-progress-circle/components/zui-progress-circle/zui-progress-circle.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/zui-progress-circle/components/zui-progress-circle/zui-progress-circle.js.map new file mode 100644 index 0000000..17fe358 --- /dev/null +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/zui-progress-circle/components/zui-progress-circle/zui-progress-circle.js.map @@ -0,0 +1 @@ +{"version":3,"file":"zui-progress-circle.js","sources":["uni_modules/zui-progress-circle/components/zui-progress-circle/zui-progress-circle.vue","/Users/shangzhengjie/Desktop/JiaZhiQianYan/uni_modules/zui-progress-circle/components/zui-progress-circle/zui-progress-circle.vue?type=component"],"sourcesContent":["\n\n\n\n\n","import Component from '/Users/shangzhengjie/Desktop/JiaZhiQianYan/uni_modules/zui-progress-circle/components/zui-progress-circle/zui-progress-circle.vue'\nwx.createComponent(Component)"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/utils/share.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/utils/share.js.map new file mode 100644 index 0000000..440f9ee --- /dev/null +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/utils/share.js.map @@ -0,0 +1 @@ +{"version":3,"file":"share.js","sources":["utils/share.js"],"sourcesContent":["export default {\n\tcreated()\n\t{\n\t\t// #ifdef MP-WEIXIN\n\t\tuni.showShareMenu({\n\t\t\tmenus:['shareAppMessage','shareTimeline']\n\t\t})\n\t\t// #endif\n\t}\n}"],"names":["uni"],"mappings":";;AAAA,MAAe,QAAA;AAAA,EACd,UACA;AAECA,kBAAAA,MAAI,cAAc;AAAA,MACjB,OAAM,CAAC,mBAAkB,eAAe;AAAA,IAC3C,CAAG;AAAA,EAED;AACF;;"} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/utils/util.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/utils/util.js.map new file mode 100644 index 0000000..b599a3d --- /dev/null +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/utils/util.js.map @@ -0,0 +1 @@ +{"version":3,"file":"util.js","sources":["utils/util.js"],"sourcesContent":["import {getBaseURL} from '@/request/http.js'\n\nexport function uploadImg(path)\n{\n\treturn new Promise ((resolve,reject)=>\n\t{\n\t\tlet token = uni.getStorageSync('token')\n\t\tuni.uploadFile({\n\t\t\turl: getBaseURL()+'/file-upload',\n\t\t\tfilePath: path,\n\t\t\tname: 'file',\n\t\t\theader:{\n\t\t\t\t'Authorization':token?('Bearer '+token):''\n\t\t\t},\n\t\t\tsuccess: (res) => {\n\t\t\t\tconsole.log(res)\n\t\t\t\tvar result = JSON.parse(res.data);//返回的结果,可能不同项目结果不一样\n\t\t\t\tresolve(result.url)\n\t\t\t},\n\t\t\tfail: (error) => {\n\t\t\t\tconsole.log('上传失败'+error.errMsg)\n\t\t\t\treject()\n\t\t\t}\n\t\t});\n\t})\n}\n\nexport async function uploadImgs(paths, success)\n{\n\tfor (let path of paths) {\n\t\ttry {\n\t\t\tconst uploadData = await uploadImg(path)\n\t\t\tsuccess(uploadData)\n\t\t} catch (e) {\n\t\t\t//TODO handle the exception\n\t\t\tconsole.log(e)\n\t\t\tuni.showToast({\n\t\t\t\ttitle: e || '上传失败',\n\t\t\t\ticon: 'error'\n\t\t\t})\n\t\t\tbreak\n\t\t}\n\t}\n}\n\nexport function isValidJSON(jsonString) {\n // 先做基础类型校验,排除非字符串的情况\n if (typeof jsonString !== 'string') {\n console.warn('输入必须是字符串类型');\n return false;\n }\n\n // 去除首尾空白字符(可选,但能兼容常见的格式问题)\n jsonString = jsonString.trim();\n\n // 空字符串直接判定为无效\n if (jsonString === '') {\n return false;\n }\n\n try {\n // 尝试解析 JSON 字符串\n const parsed = JSON.parse(jsonString);\n // 额外校验:确保解析结果是对象/数组(排除单个数字/布尔值等非结构化 JSON)\n // 如果不需要这个校验,可以删除下面这行\n if (typeof parsed !== 'object' || parsed === null) return false;\n return true;\n } catch (error) {\n // 解析失败,说明格式错误\n console.log('JSON 格式错误:', error.message);\n return false;\n }\n}\n\nexport function accDiv(arg1,arg2){ \n\t var t1=0,t2=0,r1,r2; \n\t try{t1=arg1.toString().split(\".\")[1].length}catch(e){} \n\t try{t2=arg2.toString().split(\".\")[1].length}catch(e){} \n\t r1=Number(arg1.toString().replace(\".\",\"\")) \n\t r2=Number(arg2.toString().replace(\".\",\"\")) \n\t return accMul((r1/r2),Math.pow(10,t2-t1)); \n } \n//乘法 \nexport function accMul(arg1,arg2) \n{ \n\tvar m=0,s1=arg1.toString(),s2=arg2.toString(); \n\ttry{m+=s1.split(\".\")[1].length}catch(e){} \n\ttry{m+=s2.split(\".\")[1].length}catch(e){} \n\treturn Number(s1.replace(\".\",\"\"))*Number(s2.replace(\".\",\"\"))/Math.pow(10,m) \n} \n\n//加法 \nexport function accAdd(arg1,arg2){ \n\tvar r1,r2,m; \n\ttry{r1=arg1.toString().split(\".\")[1].length}catch(e){r1=0} \n\ttry{r2=arg2.toString().split(\".\")[1].length}catch(e){r2=0} \n\tm=Math.pow(10,Math.max(r1,r2)) \n\treturn (arg1*m+arg2*m)/m \n} \n\n//减法 \nexport function accSub(arg1,arg2){ \n var r1,r2,m,n; \n try{r1=arg1.toString().split(\".\")[1].length}catch(e){r1=0} \n try{r2=arg2.toString().split(\".\")[1].length}catch(e){r2=0} \n m=Math.pow(10,Math.max(r1,r2)); \n n=(r1>=r2)?r1:r2; \n return ((arg1*m-arg2*m)/m).toFixed(n); \n} \n\nfunction isEmptyStr(str)\n{\n\treturn (!str || 0 === str.length);\n}\nfunction isNotaNumber(str)\n{\n\t// return isNaN(str);\n\treturn true\n}\n\nexport function maskPhoneNumber(phoneNumber) {\n return phoneNumber.replace(/(\\d{3})\\d*(\\d{4})/, '$1****$2');\n}\n\n\nfunction getCurrentTimeStr()\n{\n\tlet date = new Date()\n\tlet month = date.getMonth()+1\n\tlet day = date.getDate()\n\tlet hour = date.getHours()\n\tlet minute = date.getMinutes()\n\t\n\treturn month+'月'+day+'日'+hour+':'+(minute<10?('0'+minute):minute)\n}\n\nfunction getChineseTimeStrBySecond(s)\n{\n\tif (s<0) {\n\t\ts = 0-s\n\t}\n\tlet day = parseInt(s/(24*60*60))\n\tlet hour = parseInt(s%(24*60*60)/(60*60))\n\tlet minute = parseInt(s/60)%60\n\tlet second = s%60\n\t\n\treturn (day>0?(day+'天'):'')+(hour>0?(hour+'小时'):'')+minute+'分'+second+'秒'\n}\n\nfunction getTimeStrBySecond(s)\n{\n\tif (s<0) {\n\t\ts = 0-s\n\t}\n\tlet hour = parseInt(s/(60*60))\n\tlet minute = parseInt(s/60)%60\n\tlet second = s%60\n\t\n\treturn (hour<10?('0'+hour):hour)+':'+(minute<10?('0'+minute):minute)+':'+(second<10?('0'+second):second)\n}\n\nfunction getChineseTimeStrByHour(h)\n{\n\tif (!h) return\n\tif (h<0) {\n\t\th = 0-h\n\t}\n\tlet day = parseInt(h/24)\n\tlet hour = parseInt(h%24)\n\tconsole.log(day,hour)\n\treturn (day>0?(day+'天'):'')+(hour>0?(hour+'小时'):'')\n}\n\n/**\n * 获取涨幅字符串\n * @param {Object} r\n */\nexport function getRateStr(r)\n{\n\tif (!r) return\n\tr = String(r)\n\tif(r.indexOf('-')>-1)\n\t{\n\t\tr = r.substr(1,r.length-1)\n\t\treturn parseFloat(r).toFixed(2)\n\t}else\n\t{\n\t\tif(parseFloat(r)==0)\n\t\t{\n\t\t\treturn 0.00\n\t\t}else\n\t\t\treturn parseFloat(r).toFixed(2)\n\t}\n}\n\n/**\n * 获取涨跌幅字符串\n * @param {Object} r\n */\nexport function getChgRateStr(r)\n{\n\tif (!r) return\n\tr = String(r)\n\tif(r.indexOf('-')>-1)\n\t{\n\t\tr = r.substr(1,r.length-1)\n\t\treturn '-'+parseFloat(r).toFixed(2)\n\t}else\n\t{\n\t\tif(parseFloat(r)==0)\n\t\t{\n\t\t\treturn 0.00\n\t\t}else\n\t\t\treturn '+'+parseFloat(r).toFixed(2)\n\t}\n}\n\n/**\n * 获取涨幅字符串是涨还是跌 true为跌false为涨\n * @param {Object} r\n */\nexport function getRateUpOrDown(r)\n{\n\tif (!r) return\n\treturn String(r).indexOf('-')>-1\n}\n\n/**\n * 根据数字大小展示亿或者完\n * @param {Object} r\n */\nexport function getNumStr(r)\n{\n\tif (!r) return\n\tlet value = r\n\tif (r<0) value = 0-r\n\tvalue = parseFloat(value)\n\tif (value>100000000) {\n\t\treturn (r/100000000).toFixed(2)+'亿'\n\t}else if (value>10000) {\n\t\treturn (r/10000).toFixed(2)+'万'\n\t}else \n\t\treturn r\n}\n\n/**\n * 根据姓名获取姓\n * @param {Object} r\n */\nexport function getLastNameStr(r)\n{\n\tif (!r) return\n\treturn r.substr(0,1)\n}\n\n/**\n * 根据出生年份计算年龄\n * @param {Object} r\n */\nexport function getAgeByBirthYear(r)\n{\n\tif (!r) return 0\n\tlet date = new Date()\n\tlet year = date.getFullYear()\n\t\n\treturn parseInt(year)-parseInt(r)\n}\n\n/**\n * 获取本地时间\n * @param {Object} time\n */\nexport function getLocaleTime(time)\n{\n\tif(time.indexOf('T')==-1)\n\t{\n\t\ttime = time.replace(/-/g,'/')\n\t}\n\tlet date = new Date(time)\n\tlet year = date.getFullYear()\n\tlet month = date.getMonth()+1\n\tlet day = date.getDate()\n\tlet hour = date.getHours()\n\tlet minute = date.getMinutes()\n\t\n\treturn year+'-'+(month<10?('0'+month):month)+'-'+(day<10?('0'+day):day)+' '+(hour<10?('0'+hour):hour)+':'+(minute<10?('0'+minute):minute)\n}\n\n/**\n * 获取本地时分\n * @param {Object} time\n */\nexport function getLocaleHourMinute(time)\n{\n\tif(time.indexOf('T')==-1)\n\t{\n\t\ttime = time.replace(/-/g,'/')\n\t}\n\tlet date = new Date(time)\n\tlet hour = date.getHours()\n\tlet minute = date.getMinutes()\n\t\n\treturn (hour<10?('0'+hour):hour)+':'+(minute<10?('0'+minute):minute)\n}\n\n/**\n * 获取本地月日时分\n * @param {Object} time\n */\nexport function getLocaleMonthDayHourMinte(time)\n{\n\tif(time.indexOf('T')==-1)\n\t{\n\t\ttime = time.replace(/-/g,'/')\n\t}\n\tlet date = new Date(time)\n\tlet month = date.getMonth()+1\n\tlet day = date.getDate()\n\tlet hour = date.getHours()\n\tlet minute = date.getMinutes()\n\t\n\treturn (month<10?('0'+month):month)+'-'+(day<10?('0'+day):day)+' '+(hour<10?('0'+hour):hour)+':'+(minute<10?('0'+minute):minute)\n}\n\n/**\n * 获取本地日期\n * @param {Object} time\n */\nexport function getLocalDate(time)\n{\n\tif(time.indexOf('T')==-1)\n\t{\n\t\ttime = time.replace(/-/g,'/')\n\t}\n\tlet date = new Date(time)\n\tlet year = date.getFullYear()\n\tlet month = date.getMonth()+1\n\tlet day = date.getDate()\n\t\n\treturn year+'-'+(month<10?('0'+month):month)+'-'+(day<10?('0'+day):day)\n}\n\n/**\n * 替换\n * @param {Object} time\n */\nexport function replaceAnswerLabel(text) \n{\n\treturn text.replace('','').replace('','')\n}\n\n/**\r\n * 身份证号校验\r\n */\r\nexport function checkIdCard (cardNum)\r\n{\r\n cardNum = cardNum.replace(/(^\\s*)|(\\s*$)/g,\"\")\r\n if (cardNum.length==15) {\r\n return isValidateBirthBy15IdCard(cardNum)\r\n }else if(cardNum.length==18)\r\n {\r\n var idCard = cardNum.split(\"\")\r\n if (isValidateBirthBy18IdCard(cardNum)&&isValidateCodeBy18IdCard(idCard)) {\r\n return true\r\n }else \r\n return false\r\n }else \r\n return false\r\n}\r\nfunction isValidateCodeBy18IdCard(cardNum)\r\n{\r\n var wi = [7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2,1] //加权因子\r\n var valideCode = [1,0,10,9,8,7,6,5,4,3,2]\r\n var sum = 0\r\n if (cardNum[17].toLowerCase() == 'x') {\r\n cardNum[17] = 10 //将最后位的x替换成10\r\n }\r\n for (let i = 0; i < 17; i++) {\r\n sum+= wi[i] * cardNum[i]\r\n }\r\n var valCodePosition = sum%11\r\n if (cardNum[17] == valideCode[valCodePosition]) {\r\n return true\r\n }else\r\n return false\r\n}\r\n/**\r\n * 验证18位身份证号中的生日是否为有效生日\r\n * @param {*} cardNum \r\n */\r\nfunction isValidateBirthBy18IdCard (cardNum)\r\n{\r\n var year = cardNum.substring(6,10)\r\n var month = cardNum.substring(10,12)\r\n var day = cardNum.substring(12,14)\r\n var tempDate = new Date(year,parseFloat(month)-1,parseFloat(day))\r\n //这里用getFullYear获取年份\r\n if (tempDate.getFullYear()!=parseFloat(year)||\r\n tempDate.getMonth()!=(parseFloat(month)-1)||\r\n tempDate.getDate()!=parseFloat(day)) {\r\n return false\r\n }else \r\n return true\r\n}\r\n\r\n/**\r\n * 验证15位身份证号中的生日是否为有效生日\r\n * @param {*} cardNum \r\n */\r\nfunction isValidateBirthBy15IdCard (cardNum)\r\n{\r\n var year = cardNum.substring(6,8)\r\n var month = cardNum.substring(8,10)\r\n var day = cardNum.substring(10,12)\r\n var tempDate = new Date(year,parseFloat(month)-1,parseFloat(day))\r\n //这里用getFullYear获取年份\r\n if (tempDate.getFullYear()!=parseFloat(year)||\r\n tempDate.getMonth()!=(parseFloat(month)-1)||\r\n tempDate.getDate()!=parseFloat(day)) {\r\n return false\r\n }else \r\n return true\r\n}\n"],"names":["uni"],"mappings":"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"} \ No newline at end of file diff --git a/unpackage/dist/dev/mp-weixin/app.js b/unpackage/dist/dev/mp-weixin/app.js new file mode 100644 index 0000000..f907b0d --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/app.js @@ -0,0 +1,109 @@ +"use strict"; +Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" }); +const common_vendor = require("./common/vendor.js"); +const utils_share = require("./utils/share.js"); +if (!Math) { + "./pages/index/index.js"; + "./pages/invest/invest.js"; + "./pages/concept/concept.js"; + "./pages/mine/mine.js"; + "./pages/mine/basicInfo/basicInfo.js"; + "./pages/mine/feedback/feedback.js"; + "./pages/mine/commentReply/commentReply.js"; + "./pages/mine/investPreference/investPreference.js"; + "./pages/index/eventDetails/eventDetails.js"; + "./pages/invest/investDetails/investDetails.js"; + "./pages/index/stockDetails/stockDetails.js"; + "./pages/index/conceptDetails/conceptDetails.js"; + "./pages/mine/followCollect/followCollect.js"; + "./pages/mine/myLike/myLike.js"; + "./pages/login/login.js"; + "./pages/login/codeLogin/codeLogin.js"; + "./pages/mine/web/web.js"; + "./pages/concept/historicalTimeline/historicalTimeline.js"; + "./pages/concept/hotStock/hotStock.js"; + "./pages/concept/newsDetails/newsDetails.js"; + "./pages/concept/reportDetails/reportDetails.js"; + "./pages/geGuCenter/geGuCenter.js"; + "./pages/ztfx/ztfx.js"; + "./pages/geGuCenter/detail.js"; + "./pagesMine/vip/vip.js"; + "./pagesMine/vipMeal/vipMeal.js"; + "./pagesStock/stockCenterDetails/stockCenterDetails.js"; + "./pagesStock/stockCenterDetails/cwDetails.js"; + "./pagesStock/stockCenterDetails/ztfx.js"; + "./pagesStock/stockCenterDetails/bkydmx.js"; +} +const _sfc_main = { + onLaunch: function() { + common_vendor.index.__f__("log", "at App.vue:6", "App Launch"); + let windowInfo = common_vendor.index.getWindowInfo(); + common_vendor.provide("statusHeight", windowInfo.statusBarHeight); + common_vendor.provide("windowWidth", windowInfo.windowWidth); + common_vendor.provide("safeAreaTop", windowInfo.safeArea.top); + var safeAreaBottom = windowInfo.safeAreaInsets.bottom; + let menuButtonInfo = common_vendor.index.getMenuButtonBoundingClientRect(); + common_vendor.provide("navHeight", menuButtonInfo.bottom + menuButtonInfo.top - windowInfo.statusBarHeight); + common_vendor.provide("menuTop", menuButtonInfo.top); + common_vendor.provide("menuHeight", menuButtonInfo.height); + common_vendor.provide("isiPhoneX", safeAreaBottom == 34 ? true : false); + }, + onShow: function() { + common_vendor.index.__f__("log", "at App.vue:19", "App Show"); + this.updateManager(); + }, + onHide: function() { + common_vendor.index.__f__("log", "at App.vue:23", "App Hide"); + }, + globalData: { + mobileReg: /^1[3456789][0-9]{9}$/ + }, + methods: { + updateManager() { + const updateManager = common_vendor.index.getUpdateManager(); + updateManager.onCheckForUpdate((res) => { + if (res.hasUpdate) { + common_vendor.index.showModal({ + title: "更新提示", + content: "检测到新版本,是否下载新版本并重启小程序?", + success(res2) { + if (res2.confirm) { + updateManager.onUpdateReady(() => { + common_vendor.index.showModal({ + title: "更新提示", + content: "新版本已经准备好,即将重启应用", + showCancel: false, + success(res3) { + if (res3.confirm) { + updateManager.applyUpdate(); + } + } + }); + }); + } + }, + fail(error) { + } + }); + } + updateManager.onUpdateFailed(() => { + common_vendor.index.showModal({ + title: "更新提示", + content: "新版本下载失败", + showCancel: false + }); + }); + }); + } + } +}; +function createApp() { + const app = common_vendor.createSSRApp(_sfc_main); + app.mixin(utils_share.share); + return { + app + }; +} +createApp().app.mount("#app"); +exports.createApp = createApp; +//# sourceMappingURL=../.sourcemap/mp-weixin/app.js.map diff --git a/unpackage/dist/dev/mp-weixin/app.json b/unpackage/dist/dev/mp-weixin/app.json new file mode 100644 index 0000000..9faecf0 --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/app.json @@ -0,0 +1,86 @@ +{ + "pages": [ + "pages/index/index", + "pages/invest/invest", + "pages/concept/concept", + "pages/mine/mine", + "pages/mine/basicInfo/basicInfo", + "pages/mine/feedback/feedback", + "pages/mine/commentReply/commentReply", + "pages/mine/investPreference/investPreference", + "pages/index/eventDetails/eventDetails", + "pages/invest/investDetails/investDetails", + "pages/index/stockDetails/stockDetails", + "pages/index/conceptDetails/conceptDetails", + "pages/mine/followCollect/followCollect", + "pages/mine/myLike/myLike", + "pages/login/login", + "pages/login/codeLogin/codeLogin", + "pages/mine/web/web", + "pages/concept/historicalTimeline/historicalTimeline", + "pages/concept/hotStock/hotStock", + "pages/concept/newsDetails/newsDetails", + "pages/concept/reportDetails/reportDetails", + "pages/geGuCenter/geGuCenter", + "pages/ztfx/ztfx", + "pages/geGuCenter/detail" + ], + "subPackages": [ + { + "root": "pagesMine", + "pages": [ + "vip/vip", + "vipMeal/vipMeal" + ] + }, + { + "root": "pagesStock", + "pages": [ + "stockCenterDetails/stockCenterDetails", + "stockCenterDetails/cwDetails", + "stockCenterDetails/ztfx", + "stockCenterDetails/bkydmx" + ] + } + ], + "window": { + "navigationStyle": "custom", + "backgroundColor": "#F8F8F8" + }, + "tabBar": { + "custom": true, + "list": [ + { + "iconPath": "/static/icon/tabbar/home.png", + "selectedIconPath": "/static/icon/tabbar/home_s.png", + "text": "首页", + "pagePath": "pages/index/index" + }, + { + "iconPath": "/static/icon/tabbar/invest.png", + "selectedIconPath": "/static/icon/tabbar/invest_s.png", + "text": "投资", + "pagePath": "pages/concept/concept" + }, + { + "iconPath": "/static/icon/tabbar/invest.png", + "selectedIconPath": "/static/icon/tabbar/invest_s.png", + "text": "个股中心", + "pagePath": "pages/geGuCenter/geGuCenter" + }, + { + "iconPath": "/static/icon/tabbar/invest.png", + "selectedIconPath": "/static/icon/tabbar/invest_s.png", + "text": "投资", + "pagePath": "pages/ztfx/ztfx" + }, + { + "iconPath": "/static/icon/tabbar/mine.png", + "selectedIconPath": "/static/icon/tabbar/mine_s.png", + "text": "我的", + "pagePath": "pages/mine/mine" + } + ] + }, + "usingComponents": {} +} \ No newline at end of file diff --git a/unpackage/dist/dev/mp-weixin/app.wxss b/unpackage/dist/dev/mp-weixin/app.wxss new file mode 100644 index 0000000..fc66d68 --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/app.wxss @@ -0,0 +1,78 @@ + + /*每个页面公共css */ +.flex + { + display: flex; + align-items: center; +} +.flexCenter + { + display: flex; + align-items: center; + justify-content: center; +} +.flexColumn + { + display: flex; + flex-direction: column; +} +.flexColumnCenter + { + display: flex; + flex-direction: column; + align-items: center; +} +.flex1 + { + flex: 1; +} +.flexWrap + { + display: flex; + flex-wrap: wrap; +} +.flexStretch + { + display: flex; + align-items: stretch; +} +.between + { + justify-content: space-between; +} +.flexEnd + { + display: flex; + align-items: center; + justify-content: flex-end; +} +.relative + { + position: relative; +} +.absolute + { + position: absolute; +} +.fixed + { + position: fixed; +} +view,input,textarea,scroll-view,swiper + { + box-sizing: border-box; +} +button + { + background-color: transparent; +} +button::after + { + border: none; +} +::-webkit-scrollbar + { + color: transparent; + width: 0; +} +page{--status-bar-height:25px;--top-window-height:0px;--window-top:0px;--window-bottom:0px;--window-left:0px;--window-right:0px;--window-magin:0px}[data-c-h="true"]{display: none !important;} \ No newline at end of file diff --git a/unpackage/dist/dev/mp-weixin/assets/ydjk-icon.9712ef19.png b/unpackage/dist/dev/mp-weixin/assets/ydjk-icon.9712ef19.png new file mode 100644 index 0000000..90fdb18 Binary files /dev/null and b/unpackage/dist/dev/mp-weixin/assets/ydjk-icon.9712ef19.png differ diff --git a/unpackage/dist/dev/mp-weixin/assets/ydjk-zs.f6ba6c32.png b/unpackage/dist/dev/mp-weixin/assets/ydjk-zs.f6ba6c32.png new file mode 100644 index 0000000..feacba9 Binary files /dev/null and b/unpackage/dist/dev/mp-weixin/assets/ydjk-zs.f6ba6c32.png differ diff --git a/unpackage/dist/dev/mp-weixin/common/assets.js b/unpackage/dist/dev/mp-weixin/common/assets.js new file mode 100644 index 0000000..554fde7 --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/common/assets.js @@ -0,0 +1,240 @@ +"use strict"; +const _imports_0$9 = "/static/image/index/conceptTopBg.png"; +const _imports_1$j = "/static/icon/home/conceptCenter/search.png"; +const _imports_3$e = "/static/icon/home/conceptCenter/conceptScreenArrow.png"; +const _imports_1$i = "/static/icon/home/downArrow.png"; +const _imports_2$f = "/static/icon/home/upArrow.png"; +const _imports_3$d = "/static/icon/home/browser.png"; +const _imports_11$4 = "/static/icon/home/like.png"; +const _imports_7$3 = "/static/icon/home/collect.png"; +const _imports_2$e = "/static/icon/backBlack.png"; +const _imports_9$4 = "/static/icon/home/dateRange.png"; +const _imports_10$2 = "/static/icon/home/industrySearch.png"; +const _imports_11$3 = "/static/icon/home/industry_s.png"; +const _imports_12$3 = "/static/icon/home/level_s.png"; +const _imports_2$d = "/static/icon/invest/upArrow.png"; +const _imports_4$c = "/static/icon/invest/downArrow.png"; +const _imports_4$b = "/static/image/index/noData.png"; +const _imports_5$7 = "/static/icon/home/monthLeftArrow.png"; +const _imports_6$1 = "/static/icon/home/monthRightArrow.png"; +const _imports_2$c = "/static/icon/home/conceptCenter/sortType.png"; +const _imports_4$a = "/static/icon/home/conceptCenter/timeScreenArrow.png"; +const _imports_1$h = "/static/icon/home/conceptCenter/timeAxis.png"; +const _imports_9$3 = "/static/icon/home/close.png"; +const _imports_7$2 = "/static/icon/home/conceptCenter/statistics.png"; +const _imports_8$3 = "/static/icon/home/conceptCenter/rank1.png"; +const _imports_9$2 = "/static/icon/home/conceptCenter/rank2.png"; +const _imports_10$1 = "/static/icon/home/conceptCenter/rank3.png"; +const _imports_11$2 = "/static/icon/home/conceptCenter/rankChg.png"; +const _imports_12$2 = "/static/icon/home/conceptCenter/calendar.png"; +const _imports_13$2 = "/static/icon/home/conceptCenter/browse.png"; +const _imports_12$1 = "/static/icon/home/sortArrow.png"; +const _imports_0$8 = "/static/icon/home/conceptCenter/pre.png"; +const _imports_1$g = "/static/icon/home/conceptCenter/next.png"; +const _imports_13$1 = "/static/icon/home/conceptCenter/timeScreenArrow.png"; +const _imports_14$1 = "/static/icon/home/conceptCenter/timeScreenArrow.png"; +const _imports_15$1 = "/static/icon/home/conceptCenter/free_s.png"; +const _imports_16$1 = "/static/icon/home/conceptCenter/pro_s.png"; +const _imports_1$f = "/static/icon/mine/infoArrow.png"; +const _imports_2$b = "/static/image/mine/vipBg.png"; +const _imports_3$c = "/static/icon/mine/menuArrow.png"; +const _imports_4$9 = "/static/image/mine/service.png"; +const _imports_1$e = "/static/icon/mine/basicInfo/edit.png"; +const _imports_2$a = "/static/icon/mine/basicInfo/downArrow.png"; +const _imports_1$d = "/static/icon/home/conceptCenter/lock.png"; +const _imports_3$b = "/static/icon/home/expectScore.png"; +const _imports_4$8 = "/static/icon/home/expectScoreTips.png"; +const _imports_5$6 = "/static/icon/home/expectScoreDot.png"; +const _imports_8$2 = "/static/icon/home/eventDetails/like.png"; +const _imports_9$1 = "/static/icon/home/eventDetails/collect.png"; +const _imports_4$7 = "/static/icon/home/collect_s.png"; +const _imports_1$c = "/static/icon/home/like_s.png"; +const _imports_0$7 = "/static/image/login/logo.png"; +const _imports_3$a = "/static/icon/login/select_s.png"; +const _imports_4$6 = "/static/icon/login/select.png"; +const _imports_1$b = "/static/icon/login/mobile.png"; +const _imports_2$9 = "/static/icon/login/code.png"; +const _imports_3$9 = "/static/icon/home/conceptCenter/chgDown.png"; +const _imports_4$5 = "/static/icon/home/conceptCenter/chgUp.png"; +const _imports_5$5 = "/static/icon/home/conceptCenter/newsReport.png"; +const _imports_1$a = "/static/icon/home/conceptCenter/timeScreenArrow.png"; +const _imports_2$8 = "/static/icon/home/conceptCenter/reasonExpand.png"; +const _imports_3$8 = "/static/icon/home/conceptCenter/reasonRetract.png"; +const _imports_3$7 = "/assets/ydjk-icon.9712ef19.png"; +const _imports_5$4 = "/assets/ydjk-zs.f6ba6c32.png"; +const _imports_1$9 = "/pagesStock/static/icon/ai-icon.png"; +const _imports_2$7 = "/pagesStock/static/icon/ai-icon-1.png"; +const _imports_3$6 = "/pagesStock/static/icon/all-icon-3.png"; +const _imports_1$8 = "/pagesStock/static/icon/all-icon-4.png"; +const _imports_5$3 = "/pagesStock/static/icon/all-icon-5.png"; +const _imports_1$7 = "/pagesMine/static/image/vip/vipTopBg.png"; +const _imports_2$6 = "/pagesMine/static/image/vip/noVipTopBg.png"; +const _imports_3$5 = "/pagesMine/static/icon/vip/titleLeft_v.png"; +const _imports_4$4 = "/pagesMine/static/icon/vip/titleLeft.png"; +const _imports_5$2 = "/pagesMine/static/icon/vip/titleRight_v.png"; +const _imports_6 = "/pagesMine/static/icon/vip/titleRight.png"; +const _imports_7$1 = "/pagesMine/static/icon/vip/step1_v.png"; +const _imports_8$1 = "/pagesMine/static/icon/vip/step1.png"; +const _imports_9 = "/pagesMine/static/icon/vip/step2_v.png"; +const _imports_10 = "/pagesMine/static/icon/vip/step2.png"; +const _imports_11$1 = "/pagesMine/static/icon/vip/step3_v.png"; +const _imports_12 = "/pagesMine/static/icon/vip/step3.png"; +const _imports_13 = "/pagesMine/static/icon/vip/step4_v.png"; +const _imports_14 = "/pagesMine/static/icon/vip/step4.png"; +const _imports_15 = "/pagesMine/static/icon/vip/investQuestion.png"; +const _imports_16 = "/pagesMine/static/icon/vip/industrialResearch.png"; +const _imports_17 = "/pagesMine/static/icon/vip/operatingDecision.png"; +const _imports_7 = "/pagesMine/static/icon/vip/notContain.png"; +const _imports_8 = "/pagesMine/static/icon/vip/contain.png"; +const _imports_2$5 = "/pagesStock/static/icon/establishedTime.png"; +const _imports_3$4 = "/pagesStock/static/icon/registeredCapital.png"; +const _imports_4$3 = "/pagesStock/static/icon/location.png"; +const _imports_5$1 = "/pagesStock/static/icon/visitWebsite.png"; +const _imports_2$4 = "/pagesStock/static/icon/contrast.png"; +const _imports_3$3 = "/pagesStock/static/icon/optional.png"; +const _imports_4$2 = "/pagesStock/static/icon/share.png"; +const _imports_1$6 = "/pagesStock/static/icon/existStatus.png"; +const _imports_11 = "/pagesStock/static/icon/yRightArrow.png"; +const _imports_1$5 = "/pagesStock/static/icon/all-down-ed.png"; +const _imports_1$4 = "/static/icon/back.png"; +const _imports_1$3 = "/pagesStock/static/icon/all-icon-2.png"; +const _imports_2$3 = "/pagesStock/static/icon/downArrow.png"; +const _imports_3$2 = "/pagesStock/static/icon/upArrow.png"; +const _imports_0$6 = "/pagesStock/static/icon/female.png"; +const _imports_1$2 = "/pagesStock/static/icon/male.png"; +const _imports_2$2 = "/pagesStock/static/icon/lookMoreArrow.png"; +const _imports_0$5 = "/pagesStock/static/icon/logOffStatus.png"; +const _imports_0$4 = "/pagesStock/static/icon/industryRank.png"; +const _imports_0$3 = "/pagesStock/static/icon/rightArrow.png"; +const _imports_0$2 = "/pagesStock/static/icon/shangJiantou.png"; +const _imports_1$1 = "/pagesStock/static/icon/xiaJiantou.png"; +const _imports_4$1 = "/pagesStock/static/icon/yuan_shang.png"; +const _imports_5 = "/pagesStock/static/icon/yuan_jiang.png"; +const _imports_0$1 = "/pagesStock/static/icon/cwfx-1.png"; +const _imports_2$1 = "/pagesStock/static/icon/all-icon.png"; +const _imports_3$1 = "/pagesStock/static/icon/all-down.png"; +const _imports_4 = "/pagesStock/static/icon/cwfx-2.png"; +const _imports_0 = "/pagesStock/static/icon/news-search.png"; +const _imports_1 = "/pagesStock/static/icon/newsTime.png"; +const _imports_2 = "/pagesStock/static/icon/newsEyes.png"; +const _imports_3 = "/pagesStock/static/icon/newsFire.png"; +exports._imports_0 = _imports_0$9; +exports._imports_0$1 = _imports_0$8; +exports._imports_0$2 = _imports_0$7; +exports._imports_0$3 = _imports_0$6; +exports._imports_0$4 = _imports_0$5; +exports._imports_0$5 = _imports_0$4; +exports._imports_0$6 = _imports_0$3; +exports._imports_0$7 = _imports_0$2; +exports._imports_0$8 = _imports_0$1; +exports._imports_0$9 = _imports_0; +exports._imports_1 = _imports_1$j; +exports._imports_1$1 = _imports_1$i; +exports._imports_1$10 = _imports_1$9; +exports._imports_1$11 = _imports_1$8; +exports._imports_1$12 = _imports_1$7; +exports._imports_1$13 = _imports_1$6; +exports._imports_1$14 = _imports_1$5; +exports._imports_1$15 = _imports_1$4; +exports._imports_1$16 = _imports_1$3; +exports._imports_1$17 = _imports_1$2; +exports._imports_1$18 = _imports_1$1; +exports._imports_1$19 = _imports_1; +exports._imports_1$2 = _imports_1$g; +exports._imports_1$3 = _imports_1$h; +exports._imports_1$4 = _imports_1$f; +exports._imports_1$5 = _imports_1$e; +exports._imports_1$6 = _imports_1$d; +exports._imports_1$7 = _imports_1$c; +exports._imports_1$8 = _imports_1$b; +exports._imports_1$9 = _imports_1$a; +exports._imports_10 = _imports_10$2; +exports._imports_10$1 = _imports_10$1; +exports._imports_10$2 = _imports_10; +exports._imports_11 = _imports_11$4; +exports._imports_11$1 = _imports_11$3; +exports._imports_11$2 = _imports_11$2; +exports._imports_11$3 = _imports_11$1; +exports._imports_11$4 = _imports_11; +exports._imports_12 = _imports_12$3; +exports._imports_12$1 = _imports_12$1; +exports._imports_12$2 = _imports_12$2; +exports._imports_12$3 = _imports_12; +exports._imports_13 = _imports_13$1; +exports._imports_13$1 = _imports_13$2; +exports._imports_13$2 = _imports_13; +exports._imports_14 = _imports_14$1; +exports._imports_14$1 = _imports_14; +exports._imports_15 = _imports_15$1; +exports._imports_15$1 = _imports_15; +exports._imports_16 = _imports_16$1; +exports._imports_16$1 = _imports_16; +exports._imports_17 = _imports_17; +exports._imports_2 = _imports_2$e; +exports._imports_2$1 = _imports_2$f; +exports._imports_2$10 = _imports_2$4; +exports._imports_2$11 = _imports_2$5; +exports._imports_2$12 = _imports_2$3; +exports._imports_2$13 = _imports_2$2; +exports._imports_2$14 = _imports_2$1; +exports._imports_2$15 = _imports_2; +exports._imports_2$2 = _imports_2$d; +exports._imports_2$3 = _imports_2$c; +exports._imports_2$4 = _imports_2$b; +exports._imports_2$5 = _imports_2$a; +exports._imports_2$6 = _imports_2$9; +exports._imports_2$7 = _imports_2$8; +exports._imports_2$8 = _imports_2$7; +exports._imports_2$9 = _imports_2$6; +exports._imports_3 = _imports_3$e; +exports._imports_3$1 = _imports_3$d; +exports._imports_3$10 = _imports_3$3; +exports._imports_3$11 = _imports_3$4; +exports._imports_3$12 = _imports_3$2; +exports._imports_3$13 = _imports_3$1; +exports._imports_3$14 = _imports_3; +exports._imports_3$2 = _imports_3$c; +exports._imports_3$3 = _imports_3$b; +exports._imports_3$4 = _imports_3$a; +exports._imports_3$5 = _imports_3$9; +exports._imports_3$6 = _imports_3$8; +exports._imports_3$7 = _imports_3$7; +exports._imports_3$8 = _imports_3$6; +exports._imports_3$9 = _imports_3$5; +exports._imports_4 = _imports_4$b; +exports._imports_4$1 = _imports_4$c; +exports._imports_4$10 = _imports_4$3; +exports._imports_4$11 = _imports_4$1; +exports._imports_4$12 = _imports_4; +exports._imports_4$2 = _imports_4$a; +exports._imports_4$3 = _imports_4$9; +exports._imports_4$4 = _imports_4$8; +exports._imports_4$5 = _imports_4$7; +exports._imports_4$6 = _imports_4$6; +exports._imports_4$7 = _imports_4$5; +exports._imports_4$8 = _imports_4$4; +exports._imports_4$9 = _imports_4$2; +exports._imports_5 = _imports_5$7; +exports._imports_5$1 = _imports_5$6; +exports._imports_5$2 = _imports_5$5; +exports._imports_5$3 = _imports_5$4; +exports._imports_5$4 = _imports_5$3; +exports._imports_5$5 = _imports_5$2; +exports._imports_5$6 = _imports_5$1; +exports._imports_5$7 = _imports_5; +exports._imports_6 = _imports_6$1; +exports._imports_6$1 = _imports_6; +exports._imports_7 = _imports_7$3; +exports._imports_7$1 = _imports_7$2; +exports._imports_7$2 = _imports_7$1; +exports._imports_7$3 = _imports_7; +exports._imports_8 = _imports_8$3; +exports._imports_8$1 = _imports_8$2; +exports._imports_8$2 = _imports_8$1; +exports._imports_8$3 = _imports_8; +exports._imports_9 = _imports_9$4; +exports._imports_9$1 = _imports_9$3; +exports._imports_9$2 = _imports_9$2; +exports._imports_9$3 = _imports_9$1; +exports._imports_9$4 = _imports_9; +//# sourceMappingURL=../../.sourcemap/mp-weixin/common/assets.js.map diff --git a/unpackage/dist/dev/mp-weixin/common/vendor.js b/unpackage/dist/dev/mp-weixin/common/vendor.js new file mode 100644 index 0000000..1503ea5 --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/common/vendor.js @@ -0,0 +1,14622 @@ +"use strict"; +/** +* @vue/shared v3.4.21 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/ +function makeMap(str, expectsLowerCase) { + const set2 = new Set(str.split(",")); + return expectsLowerCase ? (val) => set2.has(val.toLowerCase()) : (val) => set2.has(val); +} +const EMPTY_OBJ = Object.freeze({}); +const EMPTY_ARR = Object.freeze([]); +const NOOP = () => { +}; +const NO = () => false; +const isOn = (key) => key.charCodeAt(0) === 111 && key.charCodeAt(1) === 110 && // uppercase letter +(key.charCodeAt(2) > 122 || key.charCodeAt(2) < 97); +const isModelListener = (key) => key.startsWith("onUpdate:"); +const extend = Object.assign; +const remove = (arr, el) => { + const i = arr.indexOf(el); + if (i > -1) { + arr.splice(i, 1); + } +}; +const hasOwnProperty$1 = Object.prototype.hasOwnProperty; +const hasOwn = (val, key) => hasOwnProperty$1.call(val, key); +const isArray = Array.isArray; +const isMap = (val) => toTypeString(val) === "[object Map]"; +const isSet = (val) => toTypeString(val) === "[object Set]"; +const isFunction = (val) => typeof val === "function"; +const isString = (val) => typeof val === "string"; +const isSymbol = (val) => typeof val === "symbol"; +const isObject = (val) => val !== null && typeof val === "object"; +const isPromise = (val) => { + return (isObject(val) || isFunction(val)) && isFunction(val.then) && isFunction(val.catch); +}; +const objectToString = Object.prototype.toString; +const toTypeString = (value) => objectToString.call(value); +const toRawType = (value) => { + return toTypeString(value).slice(8, -1); +}; +const isPlainObject = (val) => toTypeString(val) === "[object Object]"; +const isIntegerKey = (key) => isString(key) && key !== "NaN" && key[0] !== "-" && "" + parseInt(key, 10) === key; +const isReservedProp = /* @__PURE__ */ makeMap( + // the leading comma is intentional so empty string "" is also included + ",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted" +); +const isBuiltInDirective = /* @__PURE__ */ makeMap( + "bind,cloak,else-if,else,for,html,if,model,on,once,pre,show,slot,text,memo" +); +const cacheStringFunction = (fn) => { + const cache = /* @__PURE__ */ Object.create(null); + return (str) => { + const hit = cache[str]; + return hit || (cache[str] = fn(str)); + }; +}; +const camelizeRE = /-(\w)/g; +const camelize = cacheStringFunction((str) => { + return str.replace(camelizeRE, (_, c) => c ? c.toUpperCase() : ""); +}); +const hyphenateRE = /\B([A-Z])/g; +const hyphenate = cacheStringFunction( + (str) => str.replace(hyphenateRE, "-$1").toLowerCase() +); +const capitalize = cacheStringFunction((str) => { + return str.charAt(0).toUpperCase() + str.slice(1); +}); +const toHandlerKey = cacheStringFunction((str) => { + const s2 = str ? `on${capitalize(str)}` : ``; + return s2; +}); +const hasChanged = (value, oldValue) => !Object.is(value, oldValue); +const invokeArrayFns$1 = (fns, arg) => { + for (let i = 0; i < fns.length; i++) { + fns[i](arg); + } +}; +const def = (obj, key, value) => { + Object.defineProperty(obj, key, { + configurable: true, + enumerable: false, + value + }); +}; +const looseToNumber = (val) => { + const n2 = parseFloat(val); + return isNaN(n2) ? val : n2; +}; +function normalizeStyle(value) { + if (isArray(value)) { + const res = {}; + for (let i = 0; i < value.length; i++) { + const item = value[i]; + const normalized = isString(item) ? parseStringStyle(item) : normalizeStyle(item); + if (normalized) { + for (const key in normalized) { + res[key] = normalized[key]; + } + } + } + return res; + } else if (isString(value) || isObject(value)) { + return value; + } +} +const listDelimiterRE = /;(?![^(]*\))/g; +const propertyDelimiterRE = /:([^]+)/; +const styleCommentRE = /\/\*[^]*?\*\//g; +function parseStringStyle(cssText) { + const ret = {}; + cssText.replace(styleCommentRE, "").split(listDelimiterRE).forEach((item) => { + if (item) { + const tmp = item.split(propertyDelimiterRE); + tmp.length > 1 && (ret[tmp[0].trim()] = tmp[1].trim()); + } + }); + return ret; +} +function normalizeClass(value) { + let res = ""; + if (isString(value)) { + res = value; + } else if (isArray(value)) { + for (let i = 0; i < value.length; i++) { + const normalized = normalizeClass(value[i]); + if (normalized) { + res += normalized + " "; + } + } + } else if (isObject(value)) { + for (const name in value) { + if (value[name]) { + res += name + " "; + } + } + } + return res.trim(); +} +const toDisplayString = (val) => { + return isString(val) ? val : val == null ? "" : isArray(val) || isObject(val) && (val.toString === objectToString || !isFunction(val.toString)) ? JSON.stringify(val, replacer, 2) : String(val); +}; +const replacer = (_key, val) => { + if (val && val.__v_isRef) { + return replacer(_key, val.value); + } else if (isMap(val)) { + return { + [`Map(${val.size})`]: [...val.entries()].reduce( + (entries, [key, val2], i) => { + entries[stringifySymbol(key, i) + " =>"] = val2; + return entries; + }, + {} + ) + }; + } else if (isSet(val)) { + return { + [`Set(${val.size})`]: [...val.values()].map((v) => stringifySymbol(v)) + }; + } else if (isSymbol(val)) { + return stringifySymbol(val); + } else if (isObject(val) && !isArray(val) && !isPlainObject(val)) { + return String(val); + } + return val; +}; +const stringifySymbol = (v, i = "") => { + var _a; + return isSymbol(v) ? `Symbol(${(_a = v.description) != null ? _a : i})` : v; +}; +const LOCALE_ZH_HANS = "zh-Hans"; +const LOCALE_ZH_HANT = "zh-Hant"; +const LOCALE_EN = "en"; +const LOCALE_FR = "fr"; +const LOCALE_ES = "es"; +function include(str, parts) { + return !!parts.find((part) => str.indexOf(part) !== -1); +} +function startsWith(str, parts) { + return parts.find((part) => str.indexOf(part) === 0); +} +function normalizeLocale(locale, messages) { + if (!locale) { + return; + } + locale = locale.trim().replace(/_/g, "-"); + if (messages && messages[locale]) { + return locale; + } + locale = locale.toLowerCase(); + if (locale === "chinese") { + return LOCALE_ZH_HANS; + } + if (locale.indexOf("zh") === 0) { + if (locale.indexOf("-hans") > -1) { + return LOCALE_ZH_HANS; + } + if (locale.indexOf("-hant") > -1) { + return LOCALE_ZH_HANT; + } + if (include(locale, ["-tw", "-hk", "-mo", "-cht"])) { + return LOCALE_ZH_HANT; + } + return LOCALE_ZH_HANS; + } + let locales = [LOCALE_EN, LOCALE_FR, LOCALE_ES]; + if (messages && Object.keys(messages).length > 0) { + locales = Object.keys(messages); + } + const lang = startsWith(locale, locales); + if (lang) { + return lang; + } +} +const SLOT_DEFAULT_NAME = "d"; +const ON_SHOW = "onShow"; +const ON_HIDE = "onHide"; +const ON_LAUNCH = "onLaunch"; +const ON_ERROR = "onError"; +const ON_THEME_CHANGE = "onThemeChange"; +const ON_PAGE_NOT_FOUND = "onPageNotFound"; +const ON_UNHANDLE_REJECTION = "onUnhandledRejection"; +const ON_EXIT = "onExit"; +const ON_LOAD = "onLoad"; +const ON_READY = "onReady"; +const ON_UNLOAD = "onUnload"; +const ON_INIT = "onInit"; +const ON_SAVE_EXIT_STATE = "onSaveExitState"; +const ON_RESIZE = "onResize"; +const ON_BACK_PRESS = "onBackPress"; +const ON_PAGE_SCROLL = "onPageScroll"; +const ON_TAB_ITEM_TAP = "onTabItemTap"; +const ON_REACH_BOTTOM = "onReachBottom"; +const ON_PULL_DOWN_REFRESH = "onPullDownRefresh"; +const ON_SHARE_TIMELINE = "onShareTimeline"; +const ON_SHARE_CHAT = "onShareChat"; +const ON_ADD_TO_FAVORITES = "onAddToFavorites"; +const ON_SHARE_APP_MESSAGE = "onShareAppMessage"; +const ON_NAVIGATION_BAR_BUTTON_TAP = "onNavigationBarButtonTap"; +const ON_NAVIGATION_BAR_SEARCH_INPUT_CLICKED = "onNavigationBarSearchInputClicked"; +const ON_NAVIGATION_BAR_SEARCH_INPUT_CHANGED = "onNavigationBarSearchInputChanged"; +const ON_NAVIGATION_BAR_SEARCH_INPUT_CONFIRMED = "onNavigationBarSearchInputConfirmed"; +const ON_NAVIGATION_BAR_SEARCH_INPUT_FOCUS_CHANGED = "onNavigationBarSearchInputFocusChanged"; +const VIRTUAL_HOST_STYLE = "virtualHostStyle"; +const VIRTUAL_HOST_CLASS = "virtualHostClass"; +const VIRTUAL_HOST_HIDDEN = "virtualHostHidden"; +const VIRTUAL_HOST_ID = "virtualHostId"; +function hasLeadingSlash(str) { + return str.indexOf("/") === 0; +} +function addLeadingSlash(str) { + return hasLeadingSlash(str) ? str : "/" + str; +} +const invokeArrayFns = (fns, arg) => { + let ret; + for (let i = 0; i < fns.length; i++) { + ret = fns[i](arg); + } + return ret; +}; +function once(fn, ctx = null) { + let res; + return (...args) => { + if (fn) { + res = fn.apply(ctx, args); + fn = null; + } + return res; + }; +} +function getValueByDataPath(obj, path) { + if (!isString(path)) { + return; + } + path = path.replace(/\[(\d+)\]/g, ".$1"); + const parts = path.split("."); + let key = parts[0]; + if (!obj) { + obj = {}; + } + if (parts.length === 1) { + return obj[key]; + } + return getValueByDataPath(obj[key], parts.slice(1).join(".")); +} +function sortObject(obj) { + let sortObj = {}; + if (isPlainObject(obj)) { + Object.keys(obj).sort().forEach((key) => { + const _key = key; + sortObj[_key] = obj[_key]; + }); + } + return !Object.keys(sortObj) ? obj : sortObj; +} +const customizeRE = /:/g; +function customizeEvent(str) { + return camelize(str.replace(customizeRE, "-")); +} +const encode = encodeURIComponent; +function stringifyQuery(obj, encodeStr = encode) { + const res = obj ? Object.keys(obj).map((key) => { + let val = obj[key]; + if (typeof val === void 0 || val === null) { + val = ""; + } else if (isPlainObject(val)) { + val = JSON.stringify(val); + } + return encodeStr(key) + "=" + encodeStr(val); + }).filter((x) => x.length > 0).join("&") : null; + return res ? `?${res}` : ""; +} +const PAGE_HOOKS = [ + ON_INIT, + ON_LOAD, + ON_SHOW, + ON_HIDE, + ON_UNLOAD, + ON_BACK_PRESS, + ON_PAGE_SCROLL, + ON_TAB_ITEM_TAP, + ON_REACH_BOTTOM, + ON_PULL_DOWN_REFRESH, + ON_SHARE_TIMELINE, + ON_SHARE_APP_MESSAGE, + ON_SHARE_CHAT, + ON_ADD_TO_FAVORITES, + ON_SAVE_EXIT_STATE, + ON_NAVIGATION_BAR_BUTTON_TAP, + ON_NAVIGATION_BAR_SEARCH_INPUT_CLICKED, + ON_NAVIGATION_BAR_SEARCH_INPUT_CHANGED, + ON_NAVIGATION_BAR_SEARCH_INPUT_CONFIRMED, + ON_NAVIGATION_BAR_SEARCH_INPUT_FOCUS_CHANGED +]; +function isRootHook(name) { + return PAGE_HOOKS.indexOf(name) > -1; +} +const UniLifecycleHooks = [ + ON_SHOW, + ON_HIDE, + ON_LAUNCH, + ON_ERROR, + ON_THEME_CHANGE, + ON_PAGE_NOT_FOUND, + ON_UNHANDLE_REJECTION, + ON_EXIT, + ON_INIT, + ON_LOAD, + ON_READY, + ON_UNLOAD, + ON_RESIZE, + ON_BACK_PRESS, + ON_PAGE_SCROLL, + ON_TAB_ITEM_TAP, + ON_REACH_BOTTOM, + ON_PULL_DOWN_REFRESH, + ON_SHARE_TIMELINE, + ON_ADD_TO_FAVORITES, + ON_SHARE_APP_MESSAGE, + ON_SHARE_CHAT, + ON_SAVE_EXIT_STATE, + ON_NAVIGATION_BAR_BUTTON_TAP, + ON_NAVIGATION_BAR_SEARCH_INPUT_CLICKED, + ON_NAVIGATION_BAR_SEARCH_INPUT_CHANGED, + ON_NAVIGATION_BAR_SEARCH_INPUT_CONFIRMED, + ON_NAVIGATION_BAR_SEARCH_INPUT_FOCUS_CHANGED +]; +const MINI_PROGRAM_PAGE_RUNTIME_HOOKS = /* @__PURE__ */ (() => { + return { + onPageScroll: 1, + onShareAppMessage: 1 << 1, + onShareTimeline: 1 << 2, + onShareChat: 1 << 3 + }; +})(); +function isUniLifecycleHook(name, value, checkType = true) { + if (checkType && !isFunction(value)) { + return false; + } + if (UniLifecycleHooks.indexOf(name) > -1) { + return true; + } else if (name.indexOf("on") === 0) { + return true; + } + return false; +} +let vueApp; +const createVueAppHooks = []; +function onCreateVueApp(hook) { + if (vueApp) { + return hook(vueApp); + } + createVueAppHooks.push(hook); +} +function invokeCreateVueAppHook(app) { + vueApp = app; + createVueAppHooks.forEach((hook) => hook(app)); +} +const invokeCreateErrorHandler = once((app, createErrorHandler2) => { + return createErrorHandler2(app); +}); +const E = function() { +}; +E.prototype = { + _id: 1, + on: function(name, callback, ctx) { + var e2 = this.e || (this.e = {}); + (e2[name] || (e2[name] = [])).push({ + fn: callback, + ctx, + _id: this._id + }); + return this._id++; + }, + once: function(name, callback, ctx) { + var self2 = this; + function listener() { + self2.off(name, listener); + callback.apply(ctx, arguments); + } + listener._ = callback; + return this.on(name, listener, ctx); + }, + emit: function(name) { + var data = [].slice.call(arguments, 1); + var evtArr = ((this.e || (this.e = {}))[name] || []).slice(); + var i = 0; + var len = evtArr.length; + for (i; i < len; i++) { + evtArr[i].fn.apply(evtArr[i].ctx, data); + } + return this; + }, + off: function(name, event) { + var e2 = this.e || (this.e = {}); + var evts = e2[name]; + var liveEvents = []; + if (evts && event) { + for (var i = evts.length - 1; i >= 0; i--) { + if (evts[i].fn === event || evts[i].fn._ === event || evts[i]._id === event) { + evts.splice(i, 1); + break; + } + } + liveEvents = evts; + } + liveEvents.length ? e2[name] = liveEvents : delete e2[name]; + return this; + } +}; +var E$1 = E; +/** +* @dcloudio/uni-mp-vue v3.4.21 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/ +function warn$2(msg, ...args) { + console.warn(`[Vue warn] ${msg}`, ...args); +} +let activeEffectScope; +class EffectScope { + constructor(detached = false) { + this.detached = detached; + this._active = true; + this.effects = []; + this.cleanups = []; + this.parent = activeEffectScope; + if (!detached && activeEffectScope) { + this.index = (activeEffectScope.scopes || (activeEffectScope.scopes = [])).push( + this + ) - 1; + } + } + get active() { + return this._active; + } + run(fn) { + if (this._active) { + const currentEffectScope = activeEffectScope; + try { + activeEffectScope = this; + return fn(); + } finally { + activeEffectScope = currentEffectScope; + } + } else { + warn$2(`cannot run an inactive effect scope.`); + } + } + /** + * This should only be called on non-detached scopes + * @internal + */ + on() { + activeEffectScope = this; + } + /** + * This should only be called on non-detached scopes + * @internal + */ + off() { + activeEffectScope = this.parent; + } + stop(fromParent) { + if (this._active) { + let i, l; + for (i = 0, l = this.effects.length; i < l; i++) { + this.effects[i].stop(); + } + for (i = 0, l = this.cleanups.length; i < l; i++) { + this.cleanups[i](); + } + if (this.scopes) { + for (i = 0, l = this.scopes.length; i < l; i++) { + this.scopes[i].stop(true); + } + } + if (!this.detached && this.parent && !fromParent) { + const last = this.parent.scopes.pop(); + if (last && last !== this) { + this.parent.scopes[this.index] = last; + last.index = this.index; + } + } + this.parent = void 0; + this._active = false; + } + } +} +function recordEffectScope(effect2, scope = activeEffectScope) { + if (scope && scope.active) { + scope.effects.push(effect2); + } +} +function getCurrentScope() { + return activeEffectScope; +} +let activeEffect; +class ReactiveEffect { + constructor(fn, trigger2, scheduler, scope) { + this.fn = fn; + this.trigger = trigger2; + this.scheduler = scheduler; + this.active = true; + this.deps = []; + this._dirtyLevel = 4; + this._trackId = 0; + this._runnings = 0; + this._shouldSchedule = false; + this._depsLength = 0; + recordEffectScope(this, scope); + } + get dirty() { + if (this._dirtyLevel === 2 || this._dirtyLevel === 3) { + this._dirtyLevel = 1; + pauseTracking(); + for (let i = 0; i < this._depsLength; i++) { + const dep = this.deps[i]; + if (dep.computed) { + triggerComputed(dep.computed); + if (this._dirtyLevel >= 4) { + break; + } + } + } + if (this._dirtyLevel === 1) { + this._dirtyLevel = 0; + } + resetTracking(); + } + return this._dirtyLevel >= 4; + } + set dirty(v) { + this._dirtyLevel = v ? 4 : 0; + } + run() { + this._dirtyLevel = 0; + if (!this.active) { + return this.fn(); + } + let lastShouldTrack = shouldTrack; + let lastEffect = activeEffect; + try { + shouldTrack = true; + activeEffect = this; + this._runnings++; + preCleanupEffect(this); + return this.fn(); + } finally { + postCleanupEffect(this); + this._runnings--; + activeEffect = lastEffect; + shouldTrack = lastShouldTrack; + } + } + stop() { + var _a; + if (this.active) { + preCleanupEffect(this); + postCleanupEffect(this); + (_a = this.onStop) == null ? void 0 : _a.call(this); + this.active = false; + } + } +} +function triggerComputed(computed2) { + return computed2.value; +} +function preCleanupEffect(effect2) { + effect2._trackId++; + effect2._depsLength = 0; +} +function postCleanupEffect(effect2) { + if (effect2.deps.length > effect2._depsLength) { + for (let i = effect2._depsLength; i < effect2.deps.length; i++) { + cleanupDepEffect(effect2.deps[i], effect2); + } + effect2.deps.length = effect2._depsLength; + } +} +function cleanupDepEffect(dep, effect2) { + const trackId = dep.get(effect2); + if (trackId !== void 0 && effect2._trackId !== trackId) { + dep.delete(effect2); + if (dep.size === 0) { + dep.cleanup(); + } + } +} +let shouldTrack = true; +let pauseScheduleStack = 0; +const trackStack = []; +function pauseTracking() { + trackStack.push(shouldTrack); + shouldTrack = false; +} +function resetTracking() { + const last = trackStack.pop(); + shouldTrack = last === void 0 ? true : last; +} +function pauseScheduling() { + pauseScheduleStack++; +} +function resetScheduling() { + pauseScheduleStack--; + while (!pauseScheduleStack && queueEffectSchedulers.length) { + queueEffectSchedulers.shift()(); + } +} +function trackEffect(effect2, dep, debuggerEventExtraInfo) { + var _a; + if (dep.get(effect2) !== effect2._trackId) { + dep.set(effect2, effect2._trackId); + const oldDep = effect2.deps[effect2._depsLength]; + if (oldDep !== dep) { + if (oldDep) { + cleanupDepEffect(oldDep, effect2); + } + effect2.deps[effect2._depsLength++] = dep; + } else { + effect2._depsLength++; + } + { + (_a = effect2.onTrack) == null ? void 0 : _a.call(effect2, extend({ effect: effect2 }, debuggerEventExtraInfo)); + } + } +} +const queueEffectSchedulers = []; +function triggerEffects(dep, dirtyLevel, debuggerEventExtraInfo) { + var _a; + pauseScheduling(); + for (const effect2 of dep.keys()) { + let tracking; + if (effect2._dirtyLevel < dirtyLevel && (tracking != null ? tracking : tracking = dep.get(effect2) === effect2._trackId)) { + effect2._shouldSchedule || (effect2._shouldSchedule = effect2._dirtyLevel === 0); + effect2._dirtyLevel = dirtyLevel; + } + if (effect2._shouldSchedule && (tracking != null ? tracking : tracking = dep.get(effect2) === effect2._trackId)) { + { + (_a = effect2.onTrigger) == null ? void 0 : _a.call(effect2, extend({ effect: effect2 }, debuggerEventExtraInfo)); + } + effect2.trigger(); + if ((!effect2._runnings || effect2.allowRecurse) && effect2._dirtyLevel !== 2) { + effect2._shouldSchedule = false; + if (effect2.scheduler) { + queueEffectSchedulers.push(effect2.scheduler); + } + } + } + } + resetScheduling(); +} +const createDep = (cleanup, computed2) => { + const dep = /* @__PURE__ */ new Map(); + dep.cleanup = cleanup; + dep.computed = computed2; + return dep; +}; +const targetMap = /* @__PURE__ */ new WeakMap(); +const ITERATE_KEY = Symbol("iterate"); +const MAP_KEY_ITERATE_KEY = Symbol("Map key iterate"); +function track(target, type, key) { + if (shouldTrack && activeEffect) { + let depsMap = targetMap.get(target); + if (!depsMap) { + targetMap.set(target, depsMap = /* @__PURE__ */ new Map()); + } + let dep = depsMap.get(key); + if (!dep) { + depsMap.set(key, dep = createDep(() => depsMap.delete(key))); + } + trackEffect( + activeEffect, + dep, + { + target, + type, + key + } + ); + } +} +function trigger(target, type, key, newValue, oldValue, oldTarget) { + const depsMap = targetMap.get(target); + if (!depsMap) { + return; + } + let deps = []; + if (type === "clear") { + deps = [...depsMap.values()]; + } else if (key === "length" && isArray(target)) { + const newLength = Number(newValue); + depsMap.forEach((dep, key2) => { + if (key2 === "length" || !isSymbol(key2) && key2 >= newLength) { + deps.push(dep); + } + }); + } else { + if (key !== void 0) { + deps.push(depsMap.get(key)); + } + switch (type) { + case "add": + if (!isArray(target)) { + deps.push(depsMap.get(ITERATE_KEY)); + if (isMap(target)) { + deps.push(depsMap.get(MAP_KEY_ITERATE_KEY)); + } + } else if (isIntegerKey(key)) { + deps.push(depsMap.get("length")); + } + break; + case "delete": + if (!isArray(target)) { + deps.push(depsMap.get(ITERATE_KEY)); + if (isMap(target)) { + deps.push(depsMap.get(MAP_KEY_ITERATE_KEY)); + } + } + break; + case "set": + if (isMap(target)) { + deps.push(depsMap.get(ITERATE_KEY)); + } + break; + } + } + pauseScheduling(); + for (const dep of deps) { + if (dep) { + triggerEffects( + dep, + 4, + { + target, + type, + key, + newValue, + oldValue, + oldTarget + } + ); + } + } + resetScheduling(); +} +const isNonTrackableKeys = /* @__PURE__ */ makeMap(`__proto__,__v_isRef,__isVue`); +const builtInSymbols = new Set( + /* @__PURE__ */ Object.getOwnPropertyNames(Symbol).filter((key) => key !== "arguments" && key !== "caller").map((key) => Symbol[key]).filter(isSymbol) +); +const arrayInstrumentations = /* @__PURE__ */ createArrayInstrumentations(); +function createArrayInstrumentations() { + const instrumentations = {}; + ["includes", "indexOf", "lastIndexOf"].forEach((key) => { + instrumentations[key] = function(...args) { + const arr = toRaw(this); + for (let i = 0, l = this.length; i < l; i++) { + track(arr, "get", i + ""); + } + const res = arr[key](...args); + if (res === -1 || res === false) { + return arr[key](...args.map(toRaw)); + } else { + return res; + } + }; + }); + ["push", "pop", "shift", "unshift", "splice"].forEach((key) => { + instrumentations[key] = function(...args) { + pauseTracking(); + pauseScheduling(); + const res = toRaw(this)[key].apply(this, args); + resetScheduling(); + resetTracking(); + return res; + }; + }); + return instrumentations; +} +function hasOwnProperty(key) { + const obj = toRaw(this); + track(obj, "has", key); + return obj.hasOwnProperty(key); +} +class BaseReactiveHandler { + constructor(_isReadonly = false, _isShallow = false) { + this._isReadonly = _isReadonly; + this._isShallow = _isShallow; + } + get(target, key, receiver) { + const isReadonly2 = this._isReadonly, isShallow2 = this._isShallow; + if (key === "__v_isReactive") { + return !isReadonly2; + } else if (key === "__v_isReadonly") { + return isReadonly2; + } else if (key === "__v_isShallow") { + return isShallow2; + } else if (key === "__v_raw") { + if (receiver === (isReadonly2 ? isShallow2 ? shallowReadonlyMap : readonlyMap : isShallow2 ? shallowReactiveMap : reactiveMap).get(target) || // receiver is not the reactive proxy, but has the same prototype + // this means the reciever is a user proxy of the reactive proxy + Object.getPrototypeOf(target) === Object.getPrototypeOf(receiver)) { + return target; + } + return; + } + const targetIsArray = isArray(target); + if (!isReadonly2) { + if (targetIsArray && hasOwn(arrayInstrumentations, key)) { + return Reflect.get(arrayInstrumentations, key, receiver); + } + if (key === "hasOwnProperty") { + return hasOwnProperty; + } + } + const res = Reflect.get(target, key, receiver); + if (isSymbol(key) ? builtInSymbols.has(key) : isNonTrackableKeys(key)) { + return res; + } + if (!isReadonly2) { + track(target, "get", key); + } + if (isShallow2) { + return res; + } + if (isRef(res)) { + return targetIsArray && isIntegerKey(key) ? res : res.value; + } + if (isObject(res)) { + return isReadonly2 ? readonly(res) : reactive(res); + } + return res; + } +} +class MutableReactiveHandler extends BaseReactiveHandler { + constructor(isShallow2 = false) { + super(false, isShallow2); + } + set(target, key, value, receiver) { + let oldValue = target[key]; + if (!this._isShallow) { + const isOldValueReadonly = isReadonly(oldValue); + if (!isShallow(value) && !isReadonly(value)) { + oldValue = toRaw(oldValue); + value = toRaw(value); + } + if (!isArray(target) && isRef(oldValue) && !isRef(value)) { + if (isOldValueReadonly) { + return false; + } else { + oldValue.value = value; + return true; + } + } + } + const hadKey = isArray(target) && isIntegerKey(key) ? Number(key) < target.length : hasOwn(target, key); + const result = Reflect.set(target, key, value, receiver); + if (target === toRaw(receiver)) { + if (!hadKey) { + trigger(target, "add", key, value); + } else if (hasChanged(value, oldValue)) { + trigger(target, "set", key, value, oldValue); + } + } + return result; + } + deleteProperty(target, key) { + const hadKey = hasOwn(target, key); + const oldValue = target[key]; + const result = Reflect.deleteProperty(target, key); + if (result && hadKey) { + trigger(target, "delete", key, void 0, oldValue); + } + return result; + } + has(target, key) { + const result = Reflect.has(target, key); + if (!isSymbol(key) || !builtInSymbols.has(key)) { + track(target, "has", key); + } + return result; + } + ownKeys(target) { + track( + target, + "iterate", + isArray(target) ? "length" : ITERATE_KEY + ); + return Reflect.ownKeys(target); + } +} +class ReadonlyReactiveHandler extends BaseReactiveHandler { + constructor(isShallow2 = false) { + super(true, isShallow2); + } + set(target, key) { + { + warn$2( + `Set operation on key "${String(key)}" failed: target is readonly.`, + target + ); + } + return true; + } + deleteProperty(target, key) { + { + warn$2( + `Delete operation on key "${String(key)}" failed: target is readonly.`, + target + ); + } + return true; + } +} +const mutableHandlers = /* @__PURE__ */ new MutableReactiveHandler(); +const readonlyHandlers = /* @__PURE__ */ new ReadonlyReactiveHandler(); +const shallowReactiveHandlers = /* @__PURE__ */ new MutableReactiveHandler( + true +); +const shallowReadonlyHandlers = /* @__PURE__ */ new ReadonlyReactiveHandler(true); +const toShallow = (value) => value; +const getProto = (v) => Reflect.getPrototypeOf(v); +function get(target, key, isReadonly2 = false, isShallow2 = false) { + target = target["__v_raw"]; + const rawTarget = toRaw(target); + const rawKey = toRaw(key); + if (!isReadonly2) { + if (hasChanged(key, rawKey)) { + track(rawTarget, "get", key); + } + track(rawTarget, "get", rawKey); + } + const { has: has2 } = getProto(rawTarget); + const wrap = isShallow2 ? toShallow : isReadonly2 ? toReadonly : toReactive; + if (has2.call(rawTarget, key)) { + return wrap(target.get(key)); + } else if (has2.call(rawTarget, rawKey)) { + return wrap(target.get(rawKey)); + } else if (target !== rawTarget) { + target.get(key); + } +} +function has$1(key, isReadonly2 = false) { + const target = this["__v_raw"]; + const rawTarget = toRaw(target); + const rawKey = toRaw(key); + if (!isReadonly2) { + if (hasChanged(key, rawKey)) { + track(rawTarget, "has", key); + } + track(rawTarget, "has", rawKey); + } + return key === rawKey ? target.has(key) : target.has(key) || target.has(rawKey); +} +function size(target, isReadonly2 = false) { + target = target["__v_raw"]; + !isReadonly2 && track(toRaw(target), "iterate", ITERATE_KEY); + return Reflect.get(target, "size", target); +} +function add(value) { + value = toRaw(value); + const target = toRaw(this); + const proto = getProto(target); + const hadKey = proto.has.call(target, value); + if (!hadKey) { + target.add(value); + trigger(target, "add", value, value); + } + return this; +} +function set$1(key, value) { + value = toRaw(value); + const target = toRaw(this); + const { has: has2, get: get2 } = getProto(target); + let hadKey = has2.call(target, key); + if (!hadKey) { + key = toRaw(key); + hadKey = has2.call(target, key); + } else { + checkIdentityKeys(target, has2, key); + } + const oldValue = get2.call(target, key); + target.set(key, value); + if (!hadKey) { + trigger(target, "add", key, value); + } else if (hasChanged(value, oldValue)) { + trigger(target, "set", key, value, oldValue); + } + return this; +} +function deleteEntry(key) { + const target = toRaw(this); + const { has: has2, get: get2 } = getProto(target); + let hadKey = has2.call(target, key); + if (!hadKey) { + key = toRaw(key); + hadKey = has2.call(target, key); + } else { + checkIdentityKeys(target, has2, key); + } + const oldValue = get2 ? get2.call(target, key) : void 0; + const result = target.delete(key); + if (hadKey) { + trigger(target, "delete", key, void 0, oldValue); + } + return result; +} +function clear() { + const target = toRaw(this); + const hadItems = target.size !== 0; + const oldTarget = isMap(target) ? new Map(target) : new Set(target); + const result = target.clear(); + if (hadItems) { + trigger(target, "clear", void 0, void 0, oldTarget); + } + return result; +} +function createForEach(isReadonly2, isShallow2) { + return function forEach(callback, thisArg) { + const observed = this; + const target = observed["__v_raw"]; + const rawTarget = toRaw(target); + const wrap = isShallow2 ? toShallow : isReadonly2 ? toReadonly : toReactive; + !isReadonly2 && track(rawTarget, "iterate", ITERATE_KEY); + return target.forEach((value, key) => { + return callback.call(thisArg, wrap(value), wrap(key), observed); + }); + }; +} +function createIterableMethod(method, isReadonly2, isShallow2) { + return function(...args) { + const target = this["__v_raw"]; + const rawTarget = toRaw(target); + const targetIsMap = isMap(rawTarget); + const isPair = method === "entries" || method === Symbol.iterator && targetIsMap; + const isKeyOnly = method === "keys" && targetIsMap; + const innerIterator = target[method](...args); + const wrap = isShallow2 ? toShallow : isReadonly2 ? toReadonly : toReactive; + !isReadonly2 && track( + rawTarget, + "iterate", + isKeyOnly ? MAP_KEY_ITERATE_KEY : ITERATE_KEY + ); + return { + // iterator protocol + next() { + const { value, done } = innerIterator.next(); + return done ? { value, done } : { + value: isPair ? [wrap(value[0]), wrap(value[1])] : wrap(value), + done + }; + }, + // iterable protocol + [Symbol.iterator]() { + return this; + } + }; + }; +} +function createReadonlyMethod(type) { + return function(...args) { + { + const key = args[0] ? `on key "${args[0]}" ` : ``; + warn$2( + `${capitalize(type)} operation ${key}failed: target is readonly.`, + toRaw(this) + ); + } + return type === "delete" ? false : type === "clear" ? void 0 : this; + }; +} +function createInstrumentations() { + const mutableInstrumentations2 = { + get(key) { + return get(this, key); + }, + get size() { + return size(this); + }, + has: has$1, + add, + set: set$1, + delete: deleteEntry, + clear, + forEach: createForEach(false, false) + }; + const shallowInstrumentations2 = { + get(key) { + return get(this, key, false, true); + }, + get size() { + return size(this); + }, + has: has$1, + add, + set: set$1, + delete: deleteEntry, + clear, + forEach: createForEach(false, true) + }; + const readonlyInstrumentations2 = { + get(key) { + return get(this, key, true); + }, + get size() { + return size(this, true); + }, + has(key) { + return has$1.call(this, key, true); + }, + add: createReadonlyMethod("add"), + set: createReadonlyMethod("set"), + delete: createReadonlyMethod("delete"), + clear: createReadonlyMethod("clear"), + forEach: createForEach(true, false) + }; + const shallowReadonlyInstrumentations2 = { + get(key) { + return get(this, key, true, true); + }, + get size() { + return size(this, true); + }, + has(key) { + return has$1.call(this, key, true); + }, + add: createReadonlyMethod("add"), + set: createReadonlyMethod("set"), + delete: createReadonlyMethod("delete"), + clear: createReadonlyMethod("clear"), + forEach: createForEach(true, true) + }; + const iteratorMethods = [ + "keys", + "values", + "entries", + Symbol.iterator + ]; + iteratorMethods.forEach((method) => { + mutableInstrumentations2[method] = createIterableMethod(method, false, false); + readonlyInstrumentations2[method] = createIterableMethod(method, true, false); + shallowInstrumentations2[method] = createIterableMethod(method, false, true); + shallowReadonlyInstrumentations2[method] = createIterableMethod( + method, + true, + true + ); + }); + return [ + mutableInstrumentations2, + readonlyInstrumentations2, + shallowInstrumentations2, + shallowReadonlyInstrumentations2 + ]; +} +const [ + mutableInstrumentations, + readonlyInstrumentations, + shallowInstrumentations, + shallowReadonlyInstrumentations +] = /* @__PURE__ */ createInstrumentations(); +function createInstrumentationGetter(isReadonly2, shallow) { + const instrumentations = shallow ? isReadonly2 ? shallowReadonlyInstrumentations : shallowInstrumentations : isReadonly2 ? readonlyInstrumentations : mutableInstrumentations; + return (target, key, receiver) => { + if (key === "__v_isReactive") { + return !isReadonly2; + } else if (key === "__v_isReadonly") { + return isReadonly2; + } else if (key === "__v_raw") { + return target; + } + return Reflect.get( + hasOwn(instrumentations, key) && key in target ? instrumentations : target, + key, + receiver + ); + }; +} +const mutableCollectionHandlers = { + get: /* @__PURE__ */ createInstrumentationGetter(false, false) +}; +const shallowCollectionHandlers = { + get: /* @__PURE__ */ createInstrumentationGetter(false, true) +}; +const readonlyCollectionHandlers = { + get: /* @__PURE__ */ createInstrumentationGetter(true, false) +}; +const shallowReadonlyCollectionHandlers = { + get: /* @__PURE__ */ createInstrumentationGetter(true, true) +}; +function checkIdentityKeys(target, has2, key) { + const rawKey = toRaw(key); + if (rawKey !== key && has2.call(target, rawKey)) { + const type = toRawType(target); + warn$2( + `Reactive ${type} contains both the raw and reactive versions of the same object${type === `Map` ? ` as keys` : ``}, which can lead to inconsistencies. Avoid differentiating between the raw and reactive versions of an object and only use the reactive version if possible.` + ); + } +} +const reactiveMap = /* @__PURE__ */ new WeakMap(); +const shallowReactiveMap = /* @__PURE__ */ new WeakMap(); +const readonlyMap = /* @__PURE__ */ new WeakMap(); +const shallowReadonlyMap = /* @__PURE__ */ new WeakMap(); +function targetTypeMap(rawType) { + switch (rawType) { + case "Object": + case "Array": + return 1; + case "Map": + case "Set": + case "WeakMap": + case "WeakSet": + return 2; + default: + return 0; + } +} +function getTargetType(value) { + return value["__v_skip"] || !Object.isExtensible(value) ? 0 : targetTypeMap(toRawType(value)); +} +function reactive(target) { + if (isReadonly(target)) { + return target; + } + return createReactiveObject( + target, + false, + mutableHandlers, + mutableCollectionHandlers, + reactiveMap + ); +} +function shallowReactive(target) { + return createReactiveObject( + target, + false, + shallowReactiveHandlers, + shallowCollectionHandlers, + shallowReactiveMap + ); +} +function readonly(target) { + return createReactiveObject( + target, + true, + readonlyHandlers, + readonlyCollectionHandlers, + readonlyMap + ); +} +function shallowReadonly(target) { + return createReactiveObject( + target, + true, + shallowReadonlyHandlers, + shallowReadonlyCollectionHandlers, + shallowReadonlyMap + ); +} +function createReactiveObject(target, isReadonly2, baseHandlers, collectionHandlers, proxyMap) { + if (!isObject(target)) { + { + warn$2(`value cannot be made reactive: ${String(target)}`); + } + return target; + } + if (target["__v_raw"] && !(isReadonly2 && target["__v_isReactive"])) { + return target; + } + const existingProxy = proxyMap.get(target); + if (existingProxy) { + return existingProxy; + } + const targetType = getTargetType(target); + if (targetType === 0) { + return target; + } + const proxy = new Proxy( + target, + targetType === 2 ? collectionHandlers : baseHandlers + ); + proxyMap.set(target, proxy); + return proxy; +} +function isReactive(value) { + if (isReadonly(value)) { + return isReactive(value["__v_raw"]); + } + return !!(value && value["__v_isReactive"]); +} +function isReadonly(value) { + return !!(value && value["__v_isReadonly"]); +} +function isShallow(value) { + return !!(value && value["__v_isShallow"]); +} +function isProxy(value) { + return isReactive(value) || isReadonly(value); +} +function toRaw(observed) { + const raw = observed && observed["__v_raw"]; + return raw ? toRaw(raw) : observed; +} +function markRaw(value) { + if (Object.isExtensible(value)) { + def(value, "__v_skip", true); + } + return value; +} +const toReactive = (value) => isObject(value) ? reactive(value) : value; +const toReadonly = (value) => isObject(value) ? readonly(value) : value; +const COMPUTED_SIDE_EFFECT_WARN = `Computed is still dirty after getter evaluation, likely because a computed is mutating its own dependency in its getter. State mutations in computed getters should be avoided. Check the docs for more details: https://vuejs.org/guide/essentials/computed.html#getters-should-be-side-effect-free`; +class ComputedRefImpl { + constructor(getter, _setter, isReadonly2, isSSR) { + this.getter = getter; + this._setter = _setter; + this.dep = void 0; + this.__v_isRef = true; + this["__v_isReadonly"] = false; + this.effect = new ReactiveEffect( + () => getter(this._value), + () => triggerRefValue( + this, + this.effect._dirtyLevel === 2 ? 2 : 3 + ) + ); + this.effect.computed = this; + this.effect.active = this._cacheable = !isSSR; + this["__v_isReadonly"] = isReadonly2; + } + get value() { + const self2 = toRaw(this); + if ((!self2._cacheable || self2.effect.dirty) && hasChanged(self2._value, self2._value = self2.effect.run())) { + triggerRefValue(self2, 4); + } + trackRefValue(self2); + if (self2.effect._dirtyLevel >= 2) { + if (this._warnRecursive) { + warn$2(COMPUTED_SIDE_EFFECT_WARN, ` + +getter: `, this.getter); + } + triggerRefValue(self2, 2); + } + return self2._value; + } + set value(newValue) { + this._setter(newValue); + } + // #region polyfill _dirty for backward compatibility third party code for Vue <= 3.3.x + get _dirty() { + return this.effect.dirty; + } + set _dirty(v) { + this.effect.dirty = v; + } + // #endregion +} +function computed$1(getterOrOptions, debugOptions, isSSR = false) { + let getter; + let setter; + const onlyGetter = isFunction(getterOrOptions); + if (onlyGetter) { + getter = getterOrOptions; + setter = () => { + warn$2("Write operation failed: computed value is readonly"); + }; + } else { + getter = getterOrOptions.get; + setter = getterOrOptions.set; + } + const cRef = new ComputedRefImpl(getter, setter, onlyGetter || !setter, isSSR); + if (debugOptions && !isSSR) { + cRef.effect.onTrack = debugOptions.onTrack; + cRef.effect.onTrigger = debugOptions.onTrigger; + } + return cRef; +} +function trackRefValue(ref2) { + var _a; + if (shouldTrack && activeEffect) { + ref2 = toRaw(ref2); + trackEffect( + activeEffect, + (_a = ref2.dep) != null ? _a : ref2.dep = createDep( + () => ref2.dep = void 0, + ref2 instanceof ComputedRefImpl ? ref2 : void 0 + ), + { + target: ref2, + type: "get", + key: "value" + } + ); + } +} +function triggerRefValue(ref2, dirtyLevel = 4, newVal) { + ref2 = toRaw(ref2); + const dep = ref2.dep; + if (dep) { + triggerEffects( + dep, + dirtyLevel, + { + target: ref2, + type: "set", + key: "value", + newValue: newVal + } + ); + } +} +function isRef(r2) { + return !!(r2 && r2.__v_isRef === true); +} +function ref(value) { + return createRef(value, false); +} +function createRef(rawValue, shallow) { + if (isRef(rawValue)) { + return rawValue; + } + return new RefImpl(rawValue, shallow); +} +class RefImpl { + constructor(value, __v_isShallow) { + this.__v_isShallow = __v_isShallow; + this.dep = void 0; + this.__v_isRef = true; + this._rawValue = __v_isShallow ? value : toRaw(value); + this._value = __v_isShallow ? value : toReactive(value); + } + get value() { + trackRefValue(this); + return this._value; + } + set value(newVal) { + const useDirectValue = this.__v_isShallow || isShallow(newVal) || isReadonly(newVal); + newVal = useDirectValue ? newVal : toRaw(newVal); + if (hasChanged(newVal, this._rawValue)) { + this._rawValue = newVal; + this._value = useDirectValue ? newVal : toReactive(newVal); + triggerRefValue(this, 4, newVal); + } + } +} +function unref(ref2) { + return isRef(ref2) ? ref2.value : ref2; +} +const shallowUnwrapHandlers = { + get: (target, key, receiver) => unref(Reflect.get(target, key, receiver)), + set: (target, key, value, receiver) => { + const oldValue = target[key]; + if (isRef(oldValue) && !isRef(value)) { + oldValue.value = value; + return true; + } else { + return Reflect.set(target, key, value, receiver); + } + } +}; +function proxyRefs(objectWithRefs) { + return isReactive(objectWithRefs) ? objectWithRefs : new Proxy(objectWithRefs, shallowUnwrapHandlers); +} +const stack = []; +function pushWarningContext(vnode) { + stack.push(vnode); +} +function popWarningContext() { + stack.pop(); +} +function warn$1(msg, ...args) { + pauseTracking(); + const instance = stack.length ? stack[stack.length - 1].component : null; + const appWarnHandler = instance && instance.appContext.config.warnHandler; + const trace = getComponentTrace(); + if (appWarnHandler) { + callWithErrorHandling( + appWarnHandler, + instance, + 11, + [ + msg + args.map((a) => { + var _a, _b; + return (_b = (_a = a.toString) == null ? void 0 : _a.call(a)) != null ? _b : JSON.stringify(a); + }).join(""), + instance && instance.proxy, + trace.map( + ({ vnode }) => `at <${formatComponentName(instance, vnode.type)}>` + ).join("\n"), + trace + ] + ); + } else { + const warnArgs = [`[Vue warn]: ${msg}`, ...args]; + if (trace.length && // avoid spamming console during tests + true) { + warnArgs.push(` +`, ...formatTrace(trace)); + } + console.warn(...warnArgs); + } + resetTracking(); +} +function getComponentTrace() { + let currentVNode = stack[stack.length - 1]; + if (!currentVNode) { + return []; + } + const normalizedStack = []; + while (currentVNode) { + const last = normalizedStack[0]; + if (last && last.vnode === currentVNode) { + last.recurseCount++; + } else { + normalizedStack.push({ + vnode: currentVNode, + recurseCount: 0 + }); + } + const parentInstance = currentVNode.component && currentVNode.component.parent; + currentVNode = parentInstance && parentInstance.vnode; + } + return normalizedStack; +} +function formatTrace(trace) { + const logs = []; + trace.forEach((entry, i) => { + logs.push(...i === 0 ? [] : [` +`], ...formatTraceEntry(entry)); + }); + return logs; +} +function formatTraceEntry({ vnode, recurseCount }) { + const postfix = recurseCount > 0 ? `... (${recurseCount} recursive calls)` : ``; + const isRoot = vnode.component ? vnode.component.parent == null : false; + const open = ` at <${formatComponentName( + vnode.component, + vnode.type, + isRoot + )}`; + const close = `>` + postfix; + return vnode.props ? [open, ...formatProps(vnode.props), close] : [open + close]; +} +function formatProps(props) { + const res = []; + const keys = Object.keys(props); + keys.slice(0, 3).forEach((key) => { + res.push(...formatProp(key, props[key])); + }); + if (keys.length > 3) { + res.push(` ...`); + } + return res; +} +function formatProp(key, value, raw) { + if (isString(value)) { + value = JSON.stringify(value); + return raw ? value : [`${key}=${value}`]; + } else if (typeof value === "number" || typeof value === "boolean" || value == null) { + return raw ? value : [`${key}=${value}`]; + } else if (isRef(value)) { + value = formatProp(key, toRaw(value.value), true); + return raw ? value : [`${key}=Ref<`, value, `>`]; + } else if (isFunction(value)) { + return [`${key}=fn${value.name ? `<${value.name}>` : ``}`]; + } else { + value = toRaw(value); + return raw ? value : [`${key}=`, value]; + } +} +const ErrorTypeStrings = { + ["sp"]: "serverPrefetch hook", + ["bc"]: "beforeCreate hook", + ["c"]: "created hook", + ["bm"]: "beforeMount hook", + ["m"]: "mounted hook", + ["bu"]: "beforeUpdate hook", + ["u"]: "updated", + ["bum"]: "beforeUnmount hook", + ["um"]: "unmounted hook", + ["a"]: "activated hook", + ["da"]: "deactivated hook", + ["ec"]: "errorCaptured hook", + ["rtc"]: "renderTracked hook", + ["rtg"]: "renderTriggered hook", + [0]: "setup function", + [1]: "render function", + [2]: "watcher getter", + [3]: "watcher callback", + [4]: "watcher cleanup function", + [5]: "native event handler", + [6]: "component event handler", + [7]: "vnode hook", + [8]: "directive hook", + [9]: "transition hook", + [10]: "app errorHandler", + [11]: "app warnHandler", + [12]: "ref function", + [13]: "async component loader", + [14]: "scheduler flush. This is likely a Vue internals bug. Please open an issue at https://github.com/vuejs/core ." +}; +function callWithErrorHandling(fn, instance, type, args) { + try { + return args ? fn(...args) : fn(); + } catch (err) { + handleError(err, instance, type); + } +} +function callWithAsyncErrorHandling(fn, instance, type, args) { + if (isFunction(fn)) { + const res = callWithErrorHandling(fn, instance, type, args); + if (res && isPromise(res)) { + res.catch((err) => { + handleError(err, instance, type); + }); + } + return res; + } + const values = []; + for (let i = 0; i < fn.length; i++) { + values.push(callWithAsyncErrorHandling(fn[i], instance, type, args)); + } + return values; +} +function handleError(err, instance, type, throwInDev = true) { + const contextVNode = instance ? instance.vnode : null; + if (instance) { + let cur = instance.parent; + const exposedInstance = instance.proxy; + const errorInfo = ErrorTypeStrings[type] || type; + while (cur) { + const errorCapturedHooks = cur.ec; + if (errorCapturedHooks) { + for (let i = 0; i < errorCapturedHooks.length; i++) { + if (errorCapturedHooks[i](err, exposedInstance, errorInfo) === false) { + return; + } + } + } + cur = cur.parent; + } + const appErrorHandler = instance.appContext.config.errorHandler; + if (appErrorHandler) { + callWithErrorHandling( + appErrorHandler, + null, + 10, + [err, exposedInstance, errorInfo] + ); + return; + } + } + logError(err, type, contextVNode, throwInDev); +} +function logError(err, type, contextVNode, throwInDev = true) { + { + const info = ErrorTypeStrings[type] || type; + if (contextVNode) { + pushWarningContext(contextVNode); + } + warn$1(`Unhandled error${info ? ` during execution of ${info}` : ``}`); + if (contextVNode) { + popWarningContext(); + } + if (throwInDev) { + console.error(err); + } else { + console.error(err); + } + } +} +let isFlushing = false; +let isFlushPending = false; +const queue$1 = []; +let flushIndex = 0; +const pendingPostFlushCbs = []; +let activePostFlushCbs = null; +let postFlushIndex = 0; +const resolvedPromise = /* @__PURE__ */ Promise.resolve(); +let currentFlushPromise = null; +const RECURSION_LIMIT = 100; +function nextTick$1(fn) { + const p2 = currentFlushPromise || resolvedPromise; + return fn ? p2.then(this ? fn.bind(this) : fn) : p2; +} +function findInsertionIndex(id) { + let start = flushIndex + 1; + let end = queue$1.length; + while (start < end) { + const middle = start + end >>> 1; + const middleJob = queue$1[middle]; + const middleJobId = getId(middleJob); + if (middleJobId < id || middleJobId === id && middleJob.pre) { + start = middle + 1; + } else { + end = middle; + } + } + return start; +} +function queueJob(job) { + if (!queue$1.length || !queue$1.includes( + job, + isFlushing && job.allowRecurse ? flushIndex + 1 : flushIndex + )) { + if (job.id == null) { + queue$1.push(job); + } else { + queue$1.splice(findInsertionIndex(job.id), 0, job); + } + queueFlush(); + } +} +function queueFlush() { + if (!isFlushing && !isFlushPending) { + isFlushPending = true; + currentFlushPromise = resolvedPromise.then(flushJobs); + } +} +function hasQueueJob(job) { + return queue$1.indexOf(job) > -1; +} +function invalidateJob(job) { + const i = queue$1.indexOf(job); + if (i > flushIndex) { + queue$1.splice(i, 1); + } +} +function queuePostFlushCb(cb) { + if (!isArray(cb)) { + if (!activePostFlushCbs || !activePostFlushCbs.includes( + cb, + cb.allowRecurse ? postFlushIndex + 1 : postFlushIndex + )) { + pendingPostFlushCbs.push(cb); + } + } else { + pendingPostFlushCbs.push(...cb); + } + queueFlush(); +} +function flushPreFlushCbs(instance, seen, i = isFlushing ? flushIndex + 1 : 0) { + { + seen = seen || /* @__PURE__ */ new Map(); + } + for (; i < queue$1.length; i++) { + const cb = queue$1[i]; + if (cb && cb.pre) { + if (checkRecursiveUpdates(seen, cb)) { + continue; + } + queue$1.splice(i, 1); + i--; + cb(); + } + } +} +function flushPostFlushCbs(seen) { + if (pendingPostFlushCbs.length) { + const deduped = [...new Set(pendingPostFlushCbs)].sort( + (a, b) => getId(a) - getId(b) + ); + pendingPostFlushCbs.length = 0; + if (activePostFlushCbs) { + activePostFlushCbs.push(...deduped); + return; + } + activePostFlushCbs = deduped; + { + seen = seen || /* @__PURE__ */ new Map(); + } + for (postFlushIndex = 0; postFlushIndex < activePostFlushCbs.length; postFlushIndex++) { + if (checkRecursiveUpdates(seen, activePostFlushCbs[postFlushIndex])) { + continue; + } + activePostFlushCbs[postFlushIndex](); + } + activePostFlushCbs = null; + postFlushIndex = 0; + } +} +const getId = (job) => job.id == null ? Infinity : job.id; +const comparator = (a, b) => { + const diff2 = getId(a) - getId(b); + if (diff2 === 0) { + if (a.pre && !b.pre) + return -1; + if (b.pre && !a.pre) + return 1; + } + return diff2; +}; +function flushJobs(seen) { + isFlushPending = false; + isFlushing = true; + { + seen = seen || /* @__PURE__ */ new Map(); + } + queue$1.sort(comparator); + const check = (job) => checkRecursiveUpdates(seen, job); + try { + for (flushIndex = 0; flushIndex < queue$1.length; flushIndex++) { + const job = queue$1[flushIndex]; + if (job && job.active !== false) { + if (check(job)) { + continue; + } + callWithErrorHandling(job, null, 14); + } + } + } finally { + flushIndex = 0; + queue$1.length = 0; + flushPostFlushCbs(seen); + isFlushing = false; + currentFlushPromise = null; + if (queue$1.length || pendingPostFlushCbs.length) { + flushJobs(seen); + } + } +} +function checkRecursiveUpdates(seen, fn) { + if (!seen.has(fn)) { + seen.set(fn, 1); + } else { + const count = seen.get(fn); + if (count > RECURSION_LIMIT) { + const instance = fn.ownerInstance; + const componentName = instance && getComponentName(instance.type); + handleError( + `Maximum recursive updates exceeded${componentName ? ` in component <${componentName}>` : ``}. This means you have a reactive effect that is mutating its own dependencies and thus recursively triggering itself. Possible sources include component template, render function, updated hook or watcher source function.`, + null, + 10 + ); + return true; + } else { + seen.set(fn, count + 1); + } + } +} +let devtools; +let buffer = []; +let devtoolsNotInstalled = false; +function emit$1(event, ...args) { + if (devtools) { + devtools.emit(event, ...args); + } else if (!devtoolsNotInstalled) { + buffer.push({ event, args }); + } +} +function setDevtoolsHook(hook, target) { + var _a, _b; + devtools = hook; + if (devtools) { + devtools.enabled = true; + buffer.forEach(({ event, args }) => devtools.emit(event, ...args)); + buffer = []; + } else if ( + // handle late devtools injection - only do this if we are in an actual + // browser environment to avoid the timer handle stalling test runner exit + // (#4815) + typeof window !== "undefined" && // some envs mock window but not fully + window.HTMLElement && // also exclude jsdom + !((_b = (_a = window.navigator) == null ? void 0 : _a.userAgent) == null ? void 0 : _b.includes("jsdom")) + ) { + const replay = target.__VUE_DEVTOOLS_HOOK_REPLAY__ = target.__VUE_DEVTOOLS_HOOK_REPLAY__ || []; + replay.push((newHook) => { + setDevtoolsHook(newHook, target); + }); + setTimeout(() => { + if (!devtools) { + target.__VUE_DEVTOOLS_HOOK_REPLAY__ = null; + devtoolsNotInstalled = true; + buffer = []; + } + }, 3e3); + } else { + devtoolsNotInstalled = true; + buffer = []; + } +} +function devtoolsInitApp(app, version2) { + emit$1("app:init", app, version2, { + Fragment, + Text, + Comment, + Static + }); +} +const devtoolsComponentAdded = /* @__PURE__ */ createDevtoolsComponentHook( + "component:added" + /* COMPONENT_ADDED */ +); +const devtoolsComponentUpdated = /* @__PURE__ */ createDevtoolsComponentHook( + "component:updated" + /* COMPONENT_UPDATED */ +); +const _devtoolsComponentRemoved = /* @__PURE__ */ createDevtoolsComponentHook( + "component:removed" + /* COMPONENT_REMOVED */ +); +const devtoolsComponentRemoved = (component) => { + if (devtools && typeof devtools.cleanupBuffer === "function" && // remove the component if it wasn't buffered + !devtools.cleanupBuffer(component)) { + _devtoolsComponentRemoved(component); + } +}; +/*! #__NO_SIDE_EFFECTS__ */ +// @__NO_SIDE_EFFECTS__ +function createDevtoolsComponentHook(hook) { + return (component) => { + emit$1( + hook, + component.appContext.app, + component.uid, + // fixed by xxxxxx + // 为 0 是 App,无 parent 是 Page 指向 App + component.uid === 0 ? void 0 : component.parent ? component.parent.uid : 0, + component + ); + }; +} +const devtoolsPerfStart = /* @__PURE__ */ createDevtoolsPerformanceHook( + "perf:start" + /* PERFORMANCE_START */ +); +const devtoolsPerfEnd = /* @__PURE__ */ createDevtoolsPerformanceHook( + "perf:end" + /* PERFORMANCE_END */ +); +function createDevtoolsPerformanceHook(hook) { + return (component, type, time) => { + emit$1(hook, component.appContext.app, component.uid, component, type, time); + }; +} +function devtoolsComponentEmit(component, event, params) { + emit$1( + "component:emit", + component.appContext.app, + component, + event, + params + ); +} +function emit(instance, event, ...rawArgs) { + if (instance.isUnmounted) + return; + const props = instance.vnode.props || EMPTY_OBJ; + { + const { + emitsOptions, + propsOptions: [propsOptions] + } = instance; + if (emitsOptions) { + if (!(event in emitsOptions) && true) { + if (!propsOptions || !(toHandlerKey(event) in propsOptions)) { + warn$1( + `Component emitted event "${event}" but it is neither declared in the emits option nor as an "${toHandlerKey(event)}" prop.` + ); + } + } else { + const validator = emitsOptions[event]; + if (isFunction(validator)) { + const isValid = validator(...rawArgs); + if (!isValid) { + warn$1( + `Invalid event arguments: event validation failed for event "${event}".` + ); + } + } + } + } + } + let args = rawArgs; + const isModelListener2 = event.startsWith("update:"); + const modelArg = isModelListener2 && event.slice(7); + if (modelArg && modelArg in props) { + const modifiersKey = `${modelArg === "modelValue" ? "model" : modelArg}Modifiers`; + const { number, trim } = props[modifiersKey] || EMPTY_OBJ; + if (trim) { + args = rawArgs.map((a) => isString(a) ? a.trim() : a); + } + if (number) { + args = rawArgs.map(looseToNumber); + } + } + { + devtoolsComponentEmit(instance, event, args); + } + { + const lowerCaseEvent = event.toLowerCase(); + if (lowerCaseEvent !== event && props[toHandlerKey(lowerCaseEvent)]) { + warn$1( + `Event "${lowerCaseEvent}" is emitted in component ${formatComponentName( + instance, + instance.type + )} but the handler is registered for "${event}". Note that HTML attributes are case-insensitive and you cannot use v-on to listen to camelCase events when using in-DOM templates. You should probably use "${hyphenate( + event + )}" instead of "${event}".` + ); + } + } + let handlerName; + let handler = props[handlerName = toHandlerKey(event)] || // also try camelCase event handler (#2249) + props[handlerName = toHandlerKey(camelize(event))]; + if (!handler && isModelListener2) { + handler = props[handlerName = toHandlerKey(hyphenate(event))]; + } + if (handler) { + callWithAsyncErrorHandling( + handler, + instance, + 6, + args + ); + } + const onceHandler = props[handlerName + `Once`]; + if (onceHandler) { + if (!instance.emitted) { + instance.emitted = {}; + } else if (instance.emitted[handlerName]) { + return; + } + instance.emitted[handlerName] = true; + callWithAsyncErrorHandling( + onceHandler, + instance, + 6, + args + ); + } +} +function normalizeEmitsOptions(comp, appContext, asMixin = false) { + const cache = appContext.emitsCache; + const cached = cache.get(comp); + if (cached !== void 0) { + return cached; + } + const raw = comp.emits; + let normalized = {}; + let hasExtends = false; + if (!isFunction(comp)) { + const extendEmits = (raw2) => { + const normalizedFromExtend = normalizeEmitsOptions(raw2, appContext, true); + if (normalizedFromExtend) { + hasExtends = true; + extend(normalized, normalizedFromExtend); + } + }; + if (!asMixin && appContext.mixins.length) { + appContext.mixins.forEach(extendEmits); + } + if (comp.extends) { + extendEmits(comp.extends); + } + if (comp.mixins) { + comp.mixins.forEach(extendEmits); + } + } + if (!raw && !hasExtends) { + if (isObject(comp)) { + cache.set(comp, null); + } + return null; + } + if (isArray(raw)) { + raw.forEach((key) => normalized[key] = null); + } else { + extend(normalized, raw); + } + if (isObject(comp)) { + cache.set(comp, normalized); + } + return normalized; +} +function isEmitListener(options, key) { + if (!options || !isOn(key)) { + return false; + } + key = key.slice(2).replace(/Once$/, ""); + return hasOwn(options, key[0].toLowerCase() + key.slice(1)) || hasOwn(options, hyphenate(key)) || hasOwn(options, key); +} +let currentRenderingInstance = null; +function setCurrentRenderingInstance(instance) { + const prev = currentRenderingInstance; + currentRenderingInstance = instance; + instance && instance.type.__scopeId || null; + return prev; +} +const COMPONENTS = "components"; +function resolveComponent(name, maybeSelfReference) { + return resolveAsset(COMPONENTS, name, true, maybeSelfReference) || name; +} +function resolveAsset(type, name, warnMissing = true, maybeSelfReference = false) { + const instance = currentRenderingInstance || currentInstance; + if (instance) { + const Component2 = instance.type; + if (type === COMPONENTS) { + const selfName = getComponentName( + Component2, + false + ); + if (selfName && (selfName === name || selfName === camelize(name) || selfName === capitalize(camelize(name)))) { + return Component2; + } + } + const res = ( + // local registration + // check instance[type] first which is resolved for options API + resolve(instance[type] || Component2[type], name) || // global registration + resolve(instance.appContext[type], name) + ); + if (!res && maybeSelfReference) { + return Component2; + } + if (warnMissing && !res) { + const extra = type === COMPONENTS ? ` +If this is a native custom element, make sure to exclude it from component resolution via compilerOptions.isCustomElement.` : ``; + warn$1(`Failed to resolve ${type.slice(0, -1)}: ${name}${extra}`); + } + return res; + } else { + warn$1( + `resolve${capitalize(type.slice(0, -1))} can only be used in render() or setup().` + ); + } +} +function resolve(registry, name) { + return registry && (registry[name] || registry[camelize(name)] || registry[capitalize(camelize(name))]); +} +const INITIAL_WATCHER_VALUE = {}; +function watch(source, cb, options) { + if (!isFunction(cb)) { + warn$1( + `\`watch(fn, options?)\` signature has been moved to a separate API. Use \`watchEffect(fn, options?)\` instead. \`watch\` now only supports \`watch(source, cb, options?) signature.` + ); + } + return doWatch(source, cb, options); +} +function doWatch(source, cb, { + immediate, + deep, + flush, + once: once2, + onTrack, + onTrigger +} = EMPTY_OBJ) { + if (cb && once2) { + const _cb = cb; + cb = (...args) => { + _cb(...args); + unwatch(); + }; + } + if (deep !== void 0 && typeof deep === "number") { + warn$1( + `watch() "deep" option with number value will be used as watch depth in future versions. Please use a boolean instead to avoid potential breakage.` + ); + } + if (!cb) { + if (immediate !== void 0) { + warn$1( + `watch() "immediate" option is only respected when using the watch(source, callback, options?) signature.` + ); + } + if (deep !== void 0) { + warn$1( + `watch() "deep" option is only respected when using the watch(source, callback, options?) signature.` + ); + } + if (once2 !== void 0) { + warn$1( + `watch() "once" option is only respected when using the watch(source, callback, options?) signature.` + ); + } + } + const warnInvalidSource = (s2) => { + warn$1( + `Invalid watch source: `, + s2, + `A watch source can only be a getter/effect function, a ref, a reactive object, or an array of these types.` + ); + }; + const instance = currentInstance; + const reactiveGetter = (source2) => deep === true ? source2 : ( + // for deep: false, only traverse root-level properties + traverse(source2, deep === false ? 1 : void 0) + ); + let getter; + let forceTrigger = false; + let isMultiSource = false; + if (isRef(source)) { + getter = () => source.value; + forceTrigger = isShallow(source); + } else if (isReactive(source)) { + getter = () => reactiveGetter(source); + forceTrigger = true; + } else if (isArray(source)) { + isMultiSource = true; + forceTrigger = source.some((s2) => isReactive(s2) || isShallow(s2)); + getter = () => source.map((s2) => { + if (isRef(s2)) { + return s2.value; + } else if (isReactive(s2)) { + return reactiveGetter(s2); + } else if (isFunction(s2)) { + return callWithErrorHandling(s2, instance, 2); + } else { + warnInvalidSource(s2); + } + }); + } else if (isFunction(source)) { + if (cb) { + getter = () => callWithErrorHandling(source, instance, 2); + } else { + getter = () => { + if (cleanup) { + cleanup(); + } + return callWithAsyncErrorHandling( + source, + instance, + 3, + [onCleanup] + ); + }; + } + } else { + getter = NOOP; + warnInvalidSource(source); + } + if (cb && deep) { + const baseGetter = getter; + getter = () => traverse(baseGetter()); + } + let cleanup; + let onCleanup = (fn) => { + cleanup = effect2.onStop = () => { + callWithErrorHandling(fn, instance, 4); + cleanup = effect2.onStop = void 0; + }; + }; + let oldValue = isMultiSource ? new Array(source.length).fill(INITIAL_WATCHER_VALUE) : INITIAL_WATCHER_VALUE; + const job = () => { + if (!effect2.active || !effect2.dirty) { + return; + } + if (cb) { + const newValue = effect2.run(); + if (deep || forceTrigger || (isMultiSource ? newValue.some((v, i) => hasChanged(v, oldValue[i])) : hasChanged(newValue, oldValue)) || false) { + if (cleanup) { + cleanup(); + } + callWithAsyncErrorHandling(cb, instance, 3, [ + newValue, + // pass undefined as the old value when it's changed for the first time + oldValue === INITIAL_WATCHER_VALUE ? void 0 : isMultiSource && oldValue[0] === INITIAL_WATCHER_VALUE ? [] : oldValue, + onCleanup + ]); + oldValue = newValue; + } + } else { + effect2.run(); + } + }; + job.allowRecurse = !!cb; + let scheduler; + if (flush === "sync") { + scheduler = job; + } else if (flush === "post") { + scheduler = () => queuePostRenderEffect$1(job, instance && instance.suspense); + } else { + job.pre = true; + if (instance) + job.id = instance.uid; + scheduler = () => queueJob(job); + } + const effect2 = new ReactiveEffect(getter, NOOP, scheduler); + const scope = getCurrentScope(); + const unwatch = () => { + effect2.stop(); + if (scope) { + remove(scope.effects, effect2); + } + }; + { + effect2.onTrack = onTrack; + effect2.onTrigger = onTrigger; + } + if (cb) { + if (immediate) { + job(); + } else { + oldValue = effect2.run(); + } + } else if (flush === "post") { + queuePostRenderEffect$1( + effect2.run.bind(effect2), + instance && instance.suspense + ); + } else { + effect2.run(); + } + return unwatch; +} +function instanceWatch(source, value, options) { + const publicThis = this.proxy; + const getter = isString(source) ? source.includes(".") ? createPathGetter(publicThis, source) : () => publicThis[source] : source.bind(publicThis, publicThis); + let cb; + if (isFunction(value)) { + cb = value; + } else { + cb = value.handler; + options = value; + } + const reset = setCurrentInstance(this); + const res = doWatch(getter, cb.bind(publicThis), options); + reset(); + return res; +} +function createPathGetter(ctx, path) { + const segments = path.split("."); + return () => { + let cur = ctx; + for (let i = 0; i < segments.length && cur; i++) { + cur = cur[segments[i]]; + } + return cur; + }; +} +function traverse(value, depth, currentDepth = 0, seen) { + if (!isObject(value) || value["__v_skip"]) { + return value; + } + if (depth && depth > 0) { + if (currentDepth >= depth) { + return value; + } + currentDepth++; + } + seen = seen || /* @__PURE__ */ new Set(); + if (seen.has(value)) { + return value; + } + seen.add(value); + if (isRef(value)) { + traverse(value.value, depth, currentDepth, seen); + } else if (isArray(value)) { + for (let i = 0; i < value.length; i++) { + traverse(value[i], depth, currentDepth, seen); + } + } else if (isSet(value) || isMap(value)) { + value.forEach((v) => { + traverse(v, depth, currentDepth, seen); + }); + } else if (isPlainObject(value)) { + for (const key in value) { + traverse(value[key], depth, currentDepth, seen); + } + } + return value; +} +function validateDirectiveName(name) { + if (isBuiltInDirective(name)) { + warn$1("Do not use built-in directive ids as custom directive id: " + name); + } +} +function createAppContext() { + return { + app: null, + config: { + isNativeTag: NO, + performance: false, + globalProperties: {}, + optionMergeStrategies: {}, + errorHandler: void 0, + warnHandler: void 0, + compilerOptions: {} + }, + mixins: [], + components: {}, + directives: {}, + provides: /* @__PURE__ */ Object.create(null), + optionsCache: /* @__PURE__ */ new WeakMap(), + propsCache: /* @__PURE__ */ new WeakMap(), + emitsCache: /* @__PURE__ */ new WeakMap() + }; +} +let uid$1 = 0; +function createAppAPI(render, hydrate) { + return function createApp2(rootComponent, rootProps = null) { + if (!isFunction(rootComponent)) { + rootComponent = extend({}, rootComponent); + } + if (rootProps != null && !isObject(rootProps)) { + warn$1(`root props passed to app.mount() must be an object.`); + rootProps = null; + } + const context = createAppContext(); + const installedPlugins = /* @__PURE__ */ new WeakSet(); + const app = context.app = { + _uid: uid$1++, + _component: rootComponent, + _props: rootProps, + _container: null, + _context: context, + _instance: null, + version, + get config() { + return context.config; + }, + set config(v) { + { + warn$1( + `app.config cannot be replaced. Modify individual options instead.` + ); + } + }, + use(plugin2, ...options) { + if (installedPlugins.has(plugin2)) { + warn$1(`Plugin has already been applied to target app.`); + } else if (plugin2 && isFunction(plugin2.install)) { + installedPlugins.add(plugin2); + plugin2.install(app, ...options); + } else if (isFunction(plugin2)) { + installedPlugins.add(plugin2); + plugin2(app, ...options); + } else { + warn$1( + `A plugin must either be a function or an object with an "install" function.` + ); + } + return app; + }, + mixin(mixin) { + { + if (!context.mixins.includes(mixin)) { + context.mixins.push(mixin); + } else { + warn$1( + "Mixin has already been applied to target app" + (mixin.name ? `: ${mixin.name}` : "") + ); + } + } + return app; + }, + component(name, component) { + { + validateComponentName(name, context.config); + } + if (!component) { + return context.components[name]; + } + if (context.components[name]) { + warn$1(`Component "${name}" has already been registered in target app.`); + } + context.components[name] = component; + return app; + }, + directive(name, directive) { + { + validateDirectiveName(name); + } + if (!directive) { + return context.directives[name]; + } + if (context.directives[name]) { + warn$1(`Directive "${name}" has already been registered in target app.`); + } + context.directives[name] = directive; + return app; + }, + // fixed by xxxxxx + mount() { + }, + // fixed by xxxxxx + unmount() { + }, + provide(key, value) { + if (key in context.provides) { + warn$1( + `App already provides property with key "${String(key)}". It will be overwritten with the new value.` + ); + } + context.provides[key] = value; + return app; + }, + runWithContext(fn) { + const lastApp = currentApp; + currentApp = app; + try { + return fn(); + } finally { + currentApp = lastApp; + } + } + }; + return app; + }; +} +let currentApp = null; +function provide(key, value) { + if (!currentInstance) { + { + warn$1(`provide() can only be used inside setup().`); + } + } else { + let provides = currentInstance.provides; + const parentProvides = currentInstance.parent && currentInstance.parent.provides; + if (parentProvides === provides) { + provides = currentInstance.provides = Object.create(parentProvides); + } + provides[key] = value; + if (currentInstance.type.mpType === "app") { + currentInstance.appContext.app.provide(key, value); + } + } +} +function inject(key, defaultValue, treatDefaultAsFactory = false) { + const instance = currentInstance || currentRenderingInstance; + if (instance || currentApp) { + const provides = instance ? instance.parent == null ? instance.vnode.appContext && instance.vnode.appContext.provides : instance.parent.provides : currentApp._context.provides; + if (provides && key in provides) { + return provides[key]; + } else if (arguments.length > 1) { + return treatDefaultAsFactory && isFunction(defaultValue) ? defaultValue.call(instance && instance.proxy) : defaultValue; + } else { + warn$1(`injection "${String(key)}" not found.`); + } + } else { + warn$1(`inject() can only be used inside setup() or functional components.`); + } +} +const isKeepAlive = (vnode) => vnode.type.__isKeepAlive; +function onActivated(hook, target) { + registerKeepAliveHook(hook, "a", target); +} +function onDeactivated(hook, target) { + registerKeepAliveHook(hook, "da", target); +} +function registerKeepAliveHook(hook, type, target = currentInstance) { + const wrappedHook = hook.__wdc || (hook.__wdc = () => { + let current = target; + while (current) { + if (current.isDeactivated) { + return; + } + current = current.parent; + } + return hook(); + }); + injectHook(type, wrappedHook, target); + if (target) { + let current = target.parent; + while (current && current.parent) { + if (isKeepAlive(current.parent.vnode)) { + injectToKeepAliveRoot(wrappedHook, type, target, current); + } + current = current.parent; + } + } +} +function injectToKeepAliveRoot(hook, type, target, keepAliveRoot) { + const injected = injectHook( + type, + hook, + keepAliveRoot, + true + /* prepend */ + ); + onUnmounted(() => { + remove(keepAliveRoot[type], injected); + }, target); +} +function injectHook(type, hook, target = currentInstance, prepend = false) { + if (target) { + if (isRootHook(type)) { + target = target.root; + } + const hooks = target[type] || (target[type] = []); + const wrappedHook = hook.__weh || (hook.__weh = (...args) => { + if (target.isUnmounted) { + return; + } + pauseTracking(); + const reset = setCurrentInstance(target); + const res = callWithAsyncErrorHandling(hook, target, type, args); + reset(); + resetTracking(); + return res; + }); + if (prepend) { + hooks.unshift(wrappedHook); + } else { + hooks.push(wrappedHook); + } + return wrappedHook; + } else { + const apiName = toHandlerKey( + (ErrorTypeStrings[type] || type.replace(/^on/, "")).replace(/ hook$/, "") + ); + warn$1( + `${apiName} is called when there is no active component instance to be associated with. Lifecycle injection APIs can only be used during execution of setup().` + ); + } +} +const createHook = (lifecycle) => (hook, target = currentInstance) => ( + // post-create lifecycle registrations are noops during SSR (except for serverPrefetch) + (!isInSSRComponentSetup || lifecycle === "sp") && injectHook(lifecycle, (...args) => hook(...args), target) +); +const onBeforeMount = createHook("bm"); +const onMounted = createHook("m"); +const onBeforeUpdate = createHook("bu"); +const onUpdated = createHook("u"); +const onBeforeUnmount = createHook("bum"); +const onUnmounted = createHook("um"); +const onServerPrefetch = createHook("sp"); +const onRenderTriggered = createHook( + "rtg" +); +const onRenderTracked = createHook( + "rtc" +); +function onErrorCaptured(hook, target = currentInstance) { + injectHook("ec", hook, target); +} +const getPublicInstance = (i) => { + if (!i) + return null; + if (isStatefulComponent(i)) + return getExposeProxy(i) || i.proxy; + return getPublicInstance(i.parent); +}; +function getComponentInternalInstance(i) { + return i; +} +const publicPropertiesMap = ( + // Move PURE marker to new line to workaround compiler discarding it + // due to type annotation + /* @__PURE__ */ extend(/* @__PURE__ */ Object.create(null), { + // fixed by xxxxxx + $: getComponentInternalInstance, + // fixed by xxxxxx vue-i18n 在 dev 模式,访问了 $el,故模拟一个假的 + // $el: i => i.vnode.el, + $el: (i) => i.__$el || (i.__$el = {}), + $data: (i) => i.data, + $props: (i) => shallowReadonly(i.props), + $attrs: (i) => shallowReadonly(i.attrs), + $slots: (i) => shallowReadonly(i.slots), + $refs: (i) => shallowReadonly(i.refs), + $parent: (i) => getPublicInstance(i.parent), + $root: (i) => getPublicInstance(i.root), + $emit: (i) => i.emit, + $options: (i) => resolveMergedOptions(i), + $forceUpdate: (i) => i.f || (i.f = () => { + i.effect.dirty = true; + queueJob(i.update); + }), + // $nextTick: i => i.n || (i.n = nextTick.bind(i.proxy!)),// fixed by xxxxxx + $watch: (i) => instanceWatch.bind(i) + }) +); +const isReservedPrefix = (key) => key === "_" || key === "$"; +const hasSetupBinding = (state, key) => state !== EMPTY_OBJ && !state.__isScriptSetup && hasOwn(state, key); +const PublicInstanceProxyHandlers = { + get({ _: instance }, key) { + const { ctx, setupState, data, props, accessCache, type, appContext } = instance; + if (key === "__isVue") { + return true; + } + let normalizedProps; + if (key[0] !== "$") { + const n2 = accessCache[key]; + if (n2 !== void 0) { + switch (n2) { + case 1: + return setupState[key]; + case 2: + return data[key]; + case 4: + return ctx[key]; + case 3: + return props[key]; + } + } else if (hasSetupBinding(setupState, key)) { + accessCache[key] = 1; + return setupState[key]; + } else if (data !== EMPTY_OBJ && hasOwn(data, key)) { + accessCache[key] = 2; + return data[key]; + } else if ( + // only cache other properties when instance has declared (thus stable) + // props + (normalizedProps = instance.propsOptions[0]) && hasOwn(normalizedProps, key) + ) { + accessCache[key] = 3; + return props[key]; + } else if (ctx !== EMPTY_OBJ && hasOwn(ctx, key)) { + accessCache[key] = 4; + return ctx[key]; + } else if (shouldCacheAccess) { + accessCache[key] = 0; + } + } + const publicGetter = publicPropertiesMap[key]; + let cssModule, globalProperties; + if (publicGetter) { + if (key === "$attrs") { + track(instance, "get", key); + } else if (key === "$slots") { + track(instance, "get", key); + } + return publicGetter(instance); + } else if ( + // css module (injected by vue-loader) + (cssModule = type.__cssModules) && (cssModule = cssModule[key]) + ) { + return cssModule; + } else if (ctx !== EMPTY_OBJ && hasOwn(ctx, key)) { + accessCache[key] = 4; + return ctx[key]; + } else if ( + // global properties + globalProperties = appContext.config.globalProperties, hasOwn(globalProperties, key) + ) { + { + return globalProperties[key]; + } + } else if (currentRenderingInstance && (!isString(key) || // #1091 avoid internal isRef/isVNode checks on component instance leading + // to infinite warning loop + key.indexOf("__v") !== 0)) { + if (data !== EMPTY_OBJ && isReservedPrefix(key[0]) && hasOwn(data, key)) { + warn$1( + `Property ${JSON.stringify( + key + )} must be accessed via $data because it starts with a reserved character ("$" or "_") and is not proxied on the render context.` + ); + } else if (instance === currentRenderingInstance) { + warn$1( + `Property ${JSON.stringify(key)} was accessed during render but is not defined on instance.` + ); + } + } + }, + set({ _: instance }, key, value) { + const { data, setupState, ctx } = instance; + if (hasSetupBinding(setupState, key)) { + setupState[key] = value; + return true; + } else if (setupState.__isScriptSetup && hasOwn(setupState, key)) { + warn$1(`Cannot mutate + + + + + + diff --git a/unpackage/dist/dev/mp-weixin/uni_modules/lime-echart/static/nvue.html b/unpackage/dist/dev/mp-weixin/uni_modules/lime-echart/static/nvue.html new file mode 100644 index 0000000..c0f7558 --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/uni_modules/lime-echart/static/nvue.html @@ -0,0 +1,177 @@ + + + + + + + + + + +
+ + + + + + + \ No newline at end of file diff --git a/unpackage/dist/dev/mp-weixin/uni_modules/lime-echart/static/uni.webview.1.5.3.js b/unpackage/dist/dev/mp-weixin/uni_modules/lime-echart/static/uni.webview.1.5.3.js new file mode 100644 index 0000000..a9f59f2 --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/uni_modules/lime-echart/static/uni.webview.1.5.3.js @@ -0,0 +1 @@ +!function(e,n){"object"==typeof exports&&"undefined"!=typeof module?module.exports=n():"function"==typeof define&&define.amd?define(n):(e=e||self).uni=n()}(this,(function(){"use strict";try{var e={};Object.defineProperty(e,"passive",{get:function(){!0}}),window.addEventListener("test-passive",null,e)}catch(e){}var n=Object.prototype.hasOwnProperty;function i(e,i){return n.call(e,i)}var t=[];function o(){return window.__dcloud_weex_postMessage||window.__dcloud_weex_}var r=function(e,n){var i={options:{timestamp:+new Date},name:e,arg:n};if(o()){if("postMessage"===e){var r={data:[n]};return window.__dcloud_weex_postMessage?window.__dcloud_weex_postMessage(r):window.__dcloud_weex_.postMessage(JSON.stringify(r))}var a={type:"WEB_INVOKE_APPSERVICE",args:{data:i,webviewIds:t}};window.__dcloud_weex_postMessage?window.__dcloud_weex_postMessageToService(a):window.__dcloud_weex_.postMessageToService(JSON.stringify(a))}if(!window.plus)return window.parent.postMessage({type:"WEB_INVOKE_APPSERVICE",data:i,pageId:""},"*");if(0===t.length){var d=plus.webview.currentWebview();if(!d)throw new Error("plus.webview.currentWebview() is undefined");var s=d.parent(),w="";w=s?s.id:d.id,t.push(w)}if(plus.webview.getWebviewById("__uniapp__service"))plus.webview.postMessageToUniNView({type:"WEB_INVOKE_APPSERVICE",args:{data:i,webviewIds:t}},"__uniapp__service");else{var u=JSON.stringify(i);plus.webview.getLaunchWebview().evalJS('UniPlusBridge.subscribeHandler("'.concat("WEB_INVOKE_APPSERVICE",'",').concat(u,",").concat(JSON.stringify(t),");"))}},a={navigateTo:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=e.url;r("navigateTo",{url:encodeURI(n)})},navigateBack:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=e.delta;r("navigateBack",{delta:parseInt(n)||1})},switchTab:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=e.url;r("switchTab",{url:encodeURI(n)})},reLaunch:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=e.url;r("reLaunch",{url:encodeURI(n)})},redirectTo:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=e.url;r("redirectTo",{url:encodeURI(n)})},getEnv:function(e){o()?e({nvue:!0}):window.plus?e({plus:!0}):e({h5:!0})},postMessage:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};r("postMessage",e.data||{})}},d=/uni-app/i.test(navigator.userAgent),s=/Html5Plus/i.test(navigator.userAgent),w=/complete|loaded|interactive/;var u=window.my&&navigator.userAgent.indexOf("AlipayClient")>-1;var g=window.swan&&window.swan.webView&&/swan/i.test(navigator.userAgent);var c=window.qq&&window.qq.miniProgram&&/QQ/i.test(navigator.userAgent)&&/miniProgram/i.test(navigator.userAgent);var v=window.tt&&window.tt.miniProgram&&/toutiaomicroapp/i.test(navigator.userAgent);var m=window.wx&&window.wx.miniProgram&&/micromessenger/i.test(navigator.userAgent)&&/miniProgram/i.test(navigator.userAgent);var p=window.qa&&/quickapp/i.test(navigator.userAgent);var f=window.ks&&window.ks.miniProgram&&/micromessenger/i.test(navigator.userAgent)&&/miniProgram/i.test(navigator.userAgent);var l=window.tt&&window.tt.miniProgram&&/Lark|Feishu/i.test(navigator.userAgent);var _=window.jd&&window.jd.miniProgram&&/micromessenger/i.test(navigator.userAgent)&&/miniProgram/i.test(navigator.userAgent);for(var E,b=function(){window.UniAppJSBridge=!0,document.dispatchEvent(new CustomEvent("UniAppJSBridgeReady",{bubbles:!0,cancelable:!0}))},h=[function(e){if(d||s)return window.__dcloud_weex_postMessage||window.__dcloud_weex_?document.addEventListener("DOMContentLoaded",e):window.plus&&w.test(document.readyState)?setTimeout(e,0):document.addEventListener("plusready",e),a},function(e){if(m)return window.WeixinJSBridge&&window.WeixinJSBridge.invoke?setTimeout(e,0):document.addEventListener("WeixinJSBridgeReady",e),window.wx.miniProgram},function(e){if(c)return window.QQJSBridge&&window.QQJSBridge.invoke?setTimeout(e,0):document.addEventListener("QQJSBridgeReady",e),window.qq.miniProgram},function(e){if(u){document.addEventListener("DOMContentLoaded",e);var n=window.my;return{navigateTo:n.navigateTo,navigateBack:n.navigateBack,switchTab:n.switchTab,reLaunch:n.reLaunch,redirectTo:n.redirectTo,postMessage:n.postMessage,getEnv:n.getEnv}}},function(e){if(g)return document.addEventListener("DOMContentLoaded",e),window.swan.webView},function(e){if(v)return document.addEventListener("DOMContentLoaded",e),window.tt.miniProgram},function(e){if(p){window.QaJSBridge&&window.QaJSBridge.invoke?setTimeout(e,0):document.addEventListener("QaJSBridgeReady",e);var n=window.qa;return{navigateTo:n.navigateTo,navigateBack:n.navigateBack,switchTab:n.switchTab,reLaunch:n.reLaunch,redirectTo:n.redirectTo,postMessage:n.postMessage,getEnv:n.getEnv}}},function(e){if(f)return window.WeixinJSBridge&&window.WeixinJSBridge.invoke?setTimeout(e,0):document.addEventListener("WeixinJSBridgeReady",e),window.ks.miniProgram},function(e){if(l)return document.addEventListener("DOMContentLoaded",e),window.tt.miniProgram},function(e){if(_)return window.JDJSBridgeReady&&window.JDJSBridgeReady.invoke?setTimeout(e,0):document.addEventListener("JDJSBridgeReady",e),window.jd.miniProgram},function(e){return document.addEventListener("DOMContentLoaded",e),a}],y=0;y0&&void 0!==arguments[0]?arguments[0]:{},n=e.url;r("navigateTo",{url:encodeURI(n)})},navigateBack:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=e.delta;r("navigateBack",{delta:parseInt(n)||1})},switchTab:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=e.url;r("switchTab",{url:encodeURI(n)})},reLaunch:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=e.url;r("reLaunch",{url:encodeURI(n)})},redirectTo:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=e.url;r("redirectTo",{url:encodeURI(n)})},getEnv:function(e){a()?e({uvue:!0}):o()?e({nvue:!0}):window.plus?e({plus:!0}):e({h5:!0})},postMessage:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};r("postMessage",e.data||{})}},s=/uni-app/i.test(navigator.userAgent),w=/Html5Plus/i.test(navigator.userAgent),u=/complete|loaded|interactive/;var g=window.my&&navigator.userAgent.indexOf(["t","n","e","i","l","C","y","a","p","i","l","A"].reverse().join(""))>-1;var v=window.swan&&window.swan.webView&&/swan/i.test(navigator.userAgent);var c=window.qq&&window.qq.miniProgram&&/QQ/i.test(navigator.userAgent)&&/miniProgram/i.test(navigator.userAgent);var p=window.tt&&window.tt.miniProgram&&/toutiaomicroapp/i.test(navigator.userAgent);var _=window.wx&&window.wx.miniProgram&&/micromessenger/i.test(navigator.userAgent)&&/miniProgram/i.test(navigator.userAgent);var m=window.qa&&/quickapp/i.test(navigator.userAgent);var f=window.ks&&window.ks.miniProgram&&/micromessenger/i.test(navigator.userAgent)&&/miniProgram/i.test(navigator.userAgent);var l=window.tt&&window.tt.miniProgram&&/Lark|Feishu/i.test(navigator.userAgent);var E=window.jd&&window.jd.miniProgram&&/micromessenger/i.test(navigator.userAgent)&&/miniProgram/i.test(navigator.userAgent);var x=window.xhs&&window.xhs.miniProgram&&/xhsminiapp/i.test(navigator.userAgent);for(var S,h=function(){window.UniAppJSBridge=!0,document.dispatchEvent(new CustomEvent("UniAppJSBridgeReady",{bubbles:!0,cancelable:!0}))},y=[function(e){if(s||w)return window.__uniapp_x_postMessage||window.__uniapp_x_||window.__dcloud_weex_postMessage||window.__dcloud_weex_?document.addEventListener("DOMContentLoaded",e):window.plus&&u.test(document.readyState)?setTimeout(e,0):document.addEventListener("plusready",e),d},function(e){if(_)return window.WeixinJSBridge&&window.WeixinJSBridge.invoke?setTimeout(e,0):document.addEventListener("WeixinJSBridgeReady",e),window.wx.miniProgram},function(e){if(c)return window.QQJSBridge&&window.QQJSBridge.invoke?setTimeout(e,0):document.addEventListener("QQJSBridgeReady",e),window.qq.miniProgram},function(e){if(g){document.addEventListener("DOMContentLoaded",e);var n=window.my;return{navigateTo:n.navigateTo,navigateBack:n.navigateBack,switchTab:n.switchTab,reLaunch:n.reLaunch,redirectTo:n.redirectTo,postMessage:n.postMessage,getEnv:n.getEnv}}},function(e){if(v)return document.addEventListener("DOMContentLoaded",e),window.swan.webView},function(e){if(p)return document.addEventListener("DOMContentLoaded",e),window.tt.miniProgram},function(e){if(m){window.QaJSBridge&&window.QaJSBridge.invoke?setTimeout(e,0):document.addEventListener("QaJSBridgeReady",e);var n=window.qa;return{navigateTo:n.navigateTo,navigateBack:n.navigateBack,switchTab:n.switchTab,reLaunch:n.reLaunch,redirectTo:n.redirectTo,postMessage:n.postMessage,getEnv:n.getEnv}}},function(e){if(f)return window.WeixinJSBridge&&window.WeixinJSBridge.invoke?setTimeout(e,0):document.addEventListener("WeixinJSBridgeReady",e),window.ks.miniProgram},function(e){if(l)return document.addEventListener("DOMContentLoaded",e),window.tt.miniProgram},function(e){if(E)return window.JDJSBridgeReady&&window.JDJSBridgeReady.invoke?setTimeout(e,0):document.addEventListener("JDJSBridgeReady",e),window.jd.miniProgram},function(e){if(x)return window.xhs.miniProgram},function(e){return document.addEventListener("DOMContentLoaded",e),d}],M=0;M + + + + + + + + + +
+ + + + + + + \ No newline at end of file diff --git a/unpackage/dist/dev/mp-weixin/uni_modules/uni-popup/components/uni-popup/uni-popup.js b/unpackage/dist/dev/mp-weixin/uni_modules/uni-popup/components/uni-popup/uni-popup.js new file mode 100644 index 0000000..986a499 --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/uni_modules/uni-popup/components/uni-popup/uni-popup.js @@ -0,0 +1,397 @@ +"use strict"; +const common_vendor = require("../../../../common/vendor.js"); +const _sfc_main = { + name: "uniPopup", + components: {}, + emits: ["change", "maskClick"], + props: { + // 开启动画 + animation: { + type: Boolean, + default: true + }, + // 弹出层类型,可选值,top: 顶部弹出层;bottom:底部弹出层;center:全屏弹出层 + // message: 消息提示 ; dialog : 对话框 + type: { + type: String, + default: "center" + }, + // maskClick + isMaskClick: { + type: Boolean, + default: null + }, + // TODO 2 个版本后废弃属性 ,使用 isMaskClick + maskClick: { + type: Boolean, + default: null + }, + backgroundColor: { + type: String, + default: "none" + }, + safeArea: { + type: Boolean, + default: true + }, + maskBackgroundColor: { + type: String, + default: "rgba(0, 0, 0, 0.4)" + }, + borderRadius: { + type: String + } + }, + watch: { + /** + * 监听type类型 + */ + type: { + handler: function(type) { + if (!this.config[type]) + return; + this[this.config[type]](true); + }, + immediate: true + }, + isDesktop: { + handler: function(newVal) { + if (!this.config[newVal]) + return; + this[this.config[this.type]](true); + }, + immediate: true + }, + /** + * 监听遮罩是否可点击 + * @param {Object} val + */ + maskClick: { + handler: function(val) { + this.mkclick = val; + }, + immediate: true + }, + isMaskClick: { + handler: function(val) { + this.mkclick = val; + }, + immediate: true + }, + // H5 下禁止底部滚动 + showPopup(show) { + } + }, + data() { + return { + duration: 300, + ani: [], + showPopup: false, + showTrans: false, + popupWidth: 0, + popupHeight: 0, + config: { + top: "top", + bottom: "bottom", + center: "center", + left: "left", + right: "right", + message: "top", + dialog: "center", + share: "bottom" + }, + maskClass: { + position: "fixed", + bottom: 0, + top: 0, + left: 0, + right: 0, + backgroundColor: "rgba(0, 0, 0, 0.4)" + }, + transClass: { + backgroundColor: "transparent", + borderRadius: this.borderRadius || "0", + position: "fixed", + left: 0, + right: 0 + }, + maskShow: true, + mkclick: true, + popupstyle: "top" + }; + }, + computed: { + getStyles() { + let res = { backgroundColor: this.bg }; + if (this.borderRadius || "0") { + res = Object.assign(res, { borderRadius: this.borderRadius }); + } + return res; + }, + isDesktop() { + return this.popupWidth >= 500 && this.popupHeight >= 500; + }, + bg() { + if (this.backgroundColor === "" || this.backgroundColor === "none") { + return "transparent"; + } + return this.backgroundColor; + } + }, + mounted() { + const fixSize = () => { + const { + windowWidth, + windowHeight, + windowTop, + safeArea, + screenHeight, + safeAreaInsets + } = common_vendor.index.getWindowInfo(); + this.popupWidth = windowWidth; + this.popupHeight = windowHeight + (windowTop || 0); + if (safeArea && this.safeArea) { + this.safeAreaInsets = screenHeight - safeArea.bottom; + } else { + this.safeAreaInsets = 0; + } + }; + fixSize(); + }, + // TODO vue3 + unmounted() { + this.setH5Visible(); + }, + activated() { + this.setH5Visible(!this.showPopup); + }, + deactivated() { + this.setH5Visible(true); + }, + created() { + if (this.isMaskClick === null && this.maskClick === null) { + this.mkclick = true; + } else { + this.mkclick = this.isMaskClick !== null ? this.isMaskClick : this.maskClick; + } + if (this.animation) { + this.duration = 300; + } else { + this.duration = 0; + } + this.messageChild = null; + this.clearPropagation = false; + this.maskClass.backgroundColor = this.maskBackgroundColor; + }, + methods: { + setH5Visible(visible = true) { + }, + /** + * 公用方法,不显示遮罩层 + */ + closeMask() { + this.maskShow = false; + }, + /** + * 公用方法,遮罩层禁止点击 + */ + disableMask() { + this.mkclick = false; + }, + // TODO nvue 取消冒泡 + clear(e) { + e.stopPropagation(); + this.clearPropagation = true; + }, + open(direction) { + if (this.showPopup) { + return; + } + let innerType = ["top", "center", "bottom", "left", "right", "message", "dialog", "share"]; + if (!(direction && innerType.indexOf(direction) !== -1)) { + direction = this.type; + } + if (!this.config[direction]) { + common_vendor.index.__f__("error", "at uni_modules/uni-popup/components/uni-popup/uni-popup.vue:310", "缺少类型:", direction); + return; + } + this[this.config[direction]](); + this.$emit("change", { + show: true, + type: direction + }); + }, + close(type) { + this.showTrans = false; + this.$emit("change", { + show: false, + type: this.type + }); + clearTimeout(this.timer); + this.timer = setTimeout(() => { + this.showPopup = false; + }, 300); + }, + // TODO 处理冒泡事件,头条的冒泡事件有问题 ,先这样兼容 + touchstart() { + this.clearPropagation = false; + }, + onTap() { + if (this.clearPropagation) { + this.clearPropagation = false; + return; + } + this.$emit("maskClick"); + if (!this.mkclick) + return; + this.close(); + }, + /** + * 顶部弹出样式处理 + */ + top(type) { + this.popupstyle = this.isDesktop ? "fixforpc-top" : "top"; + this.ani = ["slide-top"]; + this.transClass = { + position: "fixed", + left: 0, + right: 0, + backgroundColor: this.bg, + borderRadius: this.borderRadius || "0" + }; + if (type) + return; + this.showPopup = true; + this.showTrans = true; + this.$nextTick(() => { + this.showPoptrans(); + if (this.messageChild && this.type === "message") { + this.messageChild.timerClose(); + } + }); + }, + /** + * 底部弹出样式处理 + */ + bottom(type) { + this.popupstyle = "bottom"; + this.ani = ["slide-bottom"]; + this.transClass = { + position: "fixed", + left: 0, + right: 0, + bottom: 0, + paddingBottom: this.safeAreaInsets + "px", + backgroundColor: this.bg, + borderRadius: this.borderRadius || "0" + }; + if (type) + return; + this.showPoptrans(); + }, + /** + * 中间弹出样式处理 + */ + center(type) { + this.popupstyle = "center"; + this.ani = ["fade"]; + this.transClass = { + position: "fixed", + display: "flex", + flexDirection: "column", + bottom: 0, + left: 0, + right: 0, + top: 0, + justifyContent: "center", + alignItems: "center", + borderRadius: this.borderRadius || "0" + }; + if (type) + return; + this.showPoptrans(); + }, + left(type) { + this.popupstyle = "left"; + this.ani = ["slide-left"]; + this.transClass = { + position: "fixed", + left: 0, + bottom: 0, + top: 0, + backgroundColor: this.bg, + borderRadius: this.borderRadius || "0", + display: "flex", + flexDirection: "column" + }; + if (type) + return; + this.showPoptrans(); + }, + right(type) { + this.popupstyle = "right"; + this.ani = ["slide-right"]; + this.transClass = { + position: "fixed", + bottom: 0, + right: 0, + top: 0, + backgroundColor: this.bg, + borderRadius: this.borderRadius || "0", + display: "flex", + flexDirection: "column" + }; + if (type) + return; + this.showPoptrans(); + }, + showPoptrans() { + this.$nextTick(() => { + this.showPopup = true; + this.showTrans = true; + }); + } + } +}; +if (!Array) { + const _easycom_uni_transition2 = common_vendor.resolveComponent("uni-transition"); + _easycom_uni_transition2(); +} +const _easycom_uni_transition = () => "../../../uni-transition/components/uni-transition/uni-transition.js"; +if (!Math) { + _easycom_uni_transition(); +} +function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) { + return common_vendor.e({ + a: $data.showPopup + }, $data.showPopup ? common_vendor.e({ + b: $data.maskShow + }, $data.maskShow ? { + c: common_vendor.o($options.onTap), + d: common_vendor.p({ + name: "mask", + ["mode-class"]: "fade", + styles: $data.maskClass, + duration: $data.duration, + show: $data.showTrans + }) + } : {}, { + e: common_vendor.s($options.getStyles), + f: common_vendor.n($data.popupstyle), + g: common_vendor.o((...args) => $options.clear && $options.clear(...args)), + h: common_vendor.o($options.onTap), + i: common_vendor.p({ + ["mode-class"]: $data.ani, + name: "content", + styles: $data.transClass, + duration: $data.duration, + show: $data.showTrans + }), + j: common_vendor.o((...args) => $options.touchstart && $options.touchstart(...args)), + k: common_vendor.n($data.popupstyle), + l: common_vendor.n($options.isDesktop ? "fixforpc-z-index" : "") + }) : {}); +} +const Component = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["render", _sfc_render]]); +wx.createComponent(Component); +//# sourceMappingURL=../../../../../.sourcemap/mp-weixin/uni_modules/uni-popup/components/uni-popup/uni-popup.js.map diff --git a/unpackage/dist/dev/mp-weixin/uni_modules/uni-popup/components/uni-popup/uni-popup.json b/unpackage/dist/dev/mp-weixin/uni_modules/uni-popup/components/uni-popup/uni-popup.json new file mode 100644 index 0000000..3a0615f --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/uni_modules/uni-popup/components/uni-popup/uni-popup.json @@ -0,0 +1,6 @@ +{ + "component": true, + "usingComponents": { + "uni-transition": "../../../uni-transition/components/uni-transition/uni-transition" + } +} \ No newline at end of file diff --git a/unpackage/dist/dev/mp-weixin/uni_modules/uni-popup/components/uni-popup/uni-popup.wxml b/unpackage/dist/dev/mp-weixin/uni_modules/uni-popup/components/uni-popup/uni-popup.wxml new file mode 100644 index 0000000..9d064c5 --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/uni_modules/uni-popup/components/uni-popup/uni-popup.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/unpackage/dist/dev/mp-weixin/uni_modules/uni-popup/components/uni-popup/uni-popup.wxss b/unpackage/dist/dev/mp-weixin/uni_modules/uni-popup/components/uni-popup/uni-popup.wxss new file mode 100644 index 0000000..80b4dd3 --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/uni_modules/uni-popup/components/uni-popup/uni-popup.wxss @@ -0,0 +1,47 @@ +/** + * 这里是uni-app内置的常用样式变量 + * + * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量 + * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App + * + */ +/** + * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能 + * + * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件 + */ +/* 颜色变量 */ +/* 行为相关颜色 */ +/* 文字基本颜色 */ +/* 背景颜色 */ +/* 边框颜色 */ +/* 尺寸变量 */ +/* 文字尺寸 */ +/* 图片尺寸 */ +/* Border Radius */ +/* 水平间距 */ +/* 垂直间距 */ +/* 透明度 */ +/* 文章场景相关 */ +.uni-popup { + position: fixed; + z-index: 99999; +} +.uni-popup.top, .uni-popup.left, .uni-popup.right { + top: 0; +} +.uni-popup .uni-popup__wrapper { + display: block; + position: relative; + /* iphonex 等安全区设置,底部安全区适配 */ +} +.uni-popup .uni-popup__wrapper.left, .uni-popup .uni-popup__wrapper.right { + padding-top: 0; + flex: 1; +} +.fixforpc-z-index { + z-index: 999; +} +.fixforpc-top { + top: 0; +} \ No newline at end of file diff --git a/unpackage/dist/dev/mp-weixin/uni_modules/uni-transition/components/uni-transition/createAnimation.js b/unpackage/dist/dev/mp-weixin/uni_modules/uni-transition/components/uni-transition/createAnimation.js new file mode 100644 index 0000000..31ac06c --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/uni_modules/uni-transition/components/uni-transition/createAnimation.js @@ -0,0 +1,116 @@ +"use strict"; +const common_vendor = require("../../../../common/vendor.js"); +class MPAnimation { + constructor(options, _this) { + this.options = options; + this.animation = common_vendor.index.createAnimation({ + ...options + }); + this.currentStepAnimates = {}; + this.next = 0; + this.$ = _this; + } + _nvuePushAnimates(type, args) { + let aniObj = this.currentStepAnimates[this.next]; + let styles = {}; + if (!aniObj) { + styles = { + styles: {}, + config: {} + }; + } else { + styles = aniObj; + } + if (animateTypes1.includes(type)) { + if (!styles.styles.transform) { + styles.styles.transform = ""; + } + let unit = ""; + if (type === "rotate") { + unit = "deg"; + } + styles.styles.transform += `${type}(${args + unit}) `; + } else { + styles.styles[type] = `${args}`; + } + this.currentStepAnimates[this.next] = styles; + } + _animateRun(styles = {}, config = {}) { + let ref = this.$.$refs["ani"].ref; + if (!ref) + return; + return new Promise((resolve, reject) => { + nvueAnimation.transition(ref, { + styles, + ...config + }, (res) => { + resolve(); + }); + }); + } + _nvueNextAnimate(animates, step = 0, fn) { + let obj = animates[step]; + if (obj) { + let { + styles, + config + } = obj; + this._animateRun(styles, config).then(() => { + step += 1; + this._nvueNextAnimate(animates, step, fn); + }); + } else { + this.currentStepAnimates = {}; + typeof fn === "function" && fn(); + this.isEnd = true; + } + } + step(config = {}) { + this.animation.step(config); + return this; + } + run(fn) { + this.$.animationData = this.animation.export(); + this.$.timer = setTimeout(() => { + typeof fn === "function" && fn(); + }, this.$.durationTime); + } +} +const animateTypes1 = [ + "matrix", + "matrix3d", + "rotate", + "rotate3d", + "rotateX", + "rotateY", + "rotateZ", + "scale", + "scale3d", + "scaleX", + "scaleY", + "scaleZ", + "skew", + "skewX", + "skewY", + "translate", + "translate3d", + "translateX", + "translateY", + "translateZ" +]; +const animateTypes2 = ["opacity", "backgroundColor"]; +const animateTypes3 = ["width", "height", "left", "right", "top", "bottom"]; +animateTypes1.concat(animateTypes2, animateTypes3).forEach((type) => { + MPAnimation.prototype[type] = function(...args) { + this.animation[type](...args); + return this; + }; +}); +function createAnimation(option, _this) { + if (!_this) + return; + clearTimeout(_this.timer); + return new MPAnimation(option, _this); +} +exports.createAnimation = createAnimation; +//# sourceMappingURL=../../../../../.sourcemap/mp-weixin/uni_modules/uni-transition/components/uni-transition/createAnimation.js.map diff --git a/unpackage/dist/dev/mp-weixin/uni_modules/uni-transition/components/uni-transition/uni-transition.js b/unpackage/dist/dev/mp-weixin/uni_modules/uni-transition/components/uni-transition/uni-transition.js new file mode 100644 index 0000000..2c9155c --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/uni_modules/uni-transition/components/uni-transition/uni-transition.js @@ -0,0 +1,257 @@ +"use strict"; +const uni_modules_uniTransition_components_uniTransition_createAnimation = require("./createAnimation.js"); +const common_vendor = require("../../../../common/vendor.js"); +const _sfc_main = { + name: "uniTransition", + emits: ["click", "change"], + props: { + show: { + type: Boolean, + default: false + }, + modeClass: { + type: [Array, String], + default() { + return "fade"; + } + }, + duration: { + type: Number, + default: 300 + }, + styles: { + type: Object, + default() { + return {}; + } + }, + customClass: { + type: String, + default: "" + }, + onceRender: { + type: Boolean, + default: false + } + }, + data() { + return { + isShow: false, + transform: "", + opacity: 0, + animationData: {}, + durationTime: 300, + config: {} + }; + }, + watch: { + show: { + handler(newVal) { + if (newVal) { + this.open(); + } else { + if (this.isShow) { + this.close(); + } + } + }, + immediate: true + } + }, + computed: { + // 生成样式数据 + stylesObject() { + let styles = { + ...this.styles, + "transition-duration": this.duration / 1e3 + "s" + }; + let transform = ""; + for (let i in styles) { + let line = this.toLine(i); + transform += line + ":" + styles[i] + ";"; + } + return transform; + }, + // 初始化动画条件 + transformStyles() { + return "transform:" + this.transform + ";opacity:" + this.opacity + ";" + this.stylesObject; + } + }, + created() { + this.config = { + duration: this.duration, + timingFunction: "ease", + transformOrigin: "50% 50%", + delay: 0 + }; + this.durationTime = this.duration; + }, + methods: { + /** + * ref 触发 初始化动画 + */ + init(obj = {}) { + if (obj.duration) { + this.durationTime = obj.duration; + } + this.animation = uni_modules_uniTransition_components_uniTransition_createAnimation.createAnimation(Object.assign(this.config, obj), this); + }, + /** + * 点击组件触发回调 + */ + onClick() { + this.$emit("click", { + detail: this.isShow + }); + }, + /** + * ref 触发 动画分组 + * @param {Object} obj + */ + step(obj, config = {}) { + if (!this.animation) + return this; + Object.keys(obj).forEach((key) => { + const value = obj[key]; + if (typeof this.animation[key] === "function") { + Array.isArray(value) ? this.animation[key](...value) : this.animation[key](value); + } + }); + this.animation.step(config); + return this; + }, + /** + * ref 触发 执行动画 + */ + run(fn) { + if (!this.animation) + return; + this.animation.run(fn); + }, + // 开始过度动画 + open() { + clearTimeout(this.timer); + this.isShow = true; + this.transform = this.styleInit(false).transform || ""; + this.opacity = this.styleInit(false).opacity || 0; + this.$nextTick(() => { + this.timer = setTimeout(() => { + this.animation = uni_modules_uniTransition_components_uniTransition_createAnimation.createAnimation(this.config, this); + this.tranfromInit(false).step(); + this.animation.run(() => { + this.transform = ""; + this.opacity = this.styleInit(false).opacity || 1; + this.$emit("change", { + detail: this.isShow + }); + }); + }, 80); + }); + }, + // 关闭过度动画 + close(type) { + if (!this.animation) + return; + this.tranfromInit(true).step().run(() => { + this.isShow = false; + this.animationData = null; + this.animation = null; + let { opacity, transform } = this.styleInit(false); + this.opacity = opacity || 1; + this.transform = transform; + this.$emit("change", { + detail: this.isShow + }); + }); + }, + // 处理动画开始前的默认样式 + styleInit(type) { + let styles = { transform: "", opacity: 1 }; + const buildStyle = (type2, mode) => { + const value = this.animationType(type2)[mode]; + if (mode.startsWith("fade")) { + styles.opacity = value; + } else { + styles.transform += value + " "; + } + }; + if (typeof this.modeClass === "string") { + buildStyle(type, this.modeClass); + } else { + this.modeClass.forEach((mode) => buildStyle(type, mode)); + } + return styles; + }, + // 处理内置组合动画 + tranfromInit(type) { + let buildTranfrom = (type2, mode) => { + let aniNum = null; + if (mode === "fade") { + aniNum = type2 ? 0 : 1; + } else { + aniNum = type2 ? "-100%" : "0"; + if (mode === "zoom-in") { + aniNum = type2 ? 0.8 : 1; + } + if (mode === "zoom-out") { + aniNum = type2 ? 1.2 : 1; + } + if (mode === "slide-right") { + aniNum = type2 ? "100%" : "0"; + } + if (mode === "slide-bottom") { + aniNum = type2 ? "100%" : "0"; + } + } + this.animation[this.animationMode()[mode]](aniNum); + }; + if (typeof this.modeClass === "string") { + buildTranfrom(type, this.modeClass); + } else { + this.modeClass.forEach((mode) => { + buildTranfrom(type, mode); + }); + } + return this.animation; + }, + animationType(type) { + return { + fade: type ? 1 : 0, + "slide-top": `translateY(${type ? "0" : "-100%"})`, + "slide-right": `translateX(${type ? "0" : "100%"})`, + "slide-bottom": `translateY(${type ? "0" : "100%"})`, + "slide-left": `translateX(${type ? "0" : "-100%"})`, + "zoom-in": `scaleX(${type ? 1 : 0.8}) scaleY(${type ? 1 : 0.8})`, + "zoom-out": `scaleX(${type ? 1 : 1.2}) scaleY(${type ? 1 : 1.2})` + }; + }, + // 内置动画类型与实际动画对应字典 + animationMode() { + return { + fade: "opacity", + "slide-top": "translateY", + "slide-right": "translateX", + "slide-bottom": "translateY", + "slide-left": "translateX", + "zoom-in": "scale", + "zoom-out": "scale" + }; + }, + // 驼峰转中横线 + toLine(name) { + return name.replace(/([A-Z])/g, "-$1").toLowerCase(); + } + } +}; +function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) { + return { + a: $data.isShow, + b: $data.animationData, + c: common_vendor.n($props.customClass), + d: common_vendor.s($options.transformStyles), + e: common_vendor.o((...args) => $options.onClick && $options.onClick(...args)) + }; +} +const Component = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["render", _sfc_render]]); +wx.createComponent(Component); +//# sourceMappingURL=../../../../../.sourcemap/mp-weixin/uni_modules/uni-transition/components/uni-transition/uni-transition.js.map diff --git a/unpackage/dist/dev/mp-weixin/uni_modules/uni-transition/components/uni-transition/uni-transition.json b/unpackage/dist/dev/mp-weixin/uni_modules/uni-transition/components/uni-transition/uni-transition.json new file mode 100644 index 0000000..e8cfaaf --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/uni_modules/uni-transition/components/uni-transition/uni-transition.json @@ -0,0 +1,4 @@ +{ + "component": true, + "usingComponents": {} +} \ No newline at end of file diff --git a/unpackage/dist/dev/mp-weixin/uni_modules/uni-transition/components/uni-transition/uni-transition.wxml b/unpackage/dist/dev/mp-weixin/uni_modules/uni-transition/components/uni-transition/uni-transition.wxml new file mode 100644 index 0000000..8fa2f75 --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/uni_modules/uni-transition/components/uni-transition/uni-transition.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/unpackage/dist/dev/mp-weixin/uni_modules/zui-progress-circle/components/zui-progress-circle/zui-progress-circle.js b/unpackage/dist/dev/mp-weixin/uni_modules/zui-progress-circle/components/zui-progress-circle/zui-progress-circle.js new file mode 100644 index 0000000..05a627c --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/uni_modules/zui-progress-circle/components/zui-progress-circle/zui-progress-circle.js @@ -0,0 +1,316 @@ +"use strict"; +const common_vendor = require("../../../../common/vendor.js"); +const DIR_CCW = "counterclockwise"; +const DIR_CW = "clockwise"; +const generateId = () => { + const base = 999999 * Math.random(); + return Math.round(base) + 1e5; +}; +const _sfc_main = { + name: "zui-progress-circle", + components: {}, + props: { + size: { + type: Number, + default: 180 + }, + /** + * 当前位置 + * + * [0, 1] + */ + position: { + type: Number, + default: 0 + }, + /** + * 环形起止位置 + */ + range: { + type: [Array], + default: () => [0, 360] + }, + /** + * 方向 + */ + direction: { + type: String, + default: DIR_CW, + validator(val) { + return [DIR_CCW, DIR_CW].includes(val); + } + }, + /** + * 环形宽度 + */ + ringWidth: { + type: Number, + default: 8 + }, + /** + * 端点效果 + * + * round | butt | square + */ + linecap: { + type: String, + default: "round" + }, + /** + * 纹理贴图,组件支持配置前景和背景2个贴图 + * + * 贴图可以是一个颜色,一个渐变填充,一个 base64 编码的图片。3种贴图可以搭配使用 + * + */ + texture: { + type: [String, Array], + default: () => ["#1BB507", "#E2D8D8"] + }, + pointer: String, + pointerOffset: Number, + /** + * 修复遮盖问题 + */ + fixOverlay: Boolean, + debug: Boolean + }, + data() { + return {}; + }, + computed: { + preset() { + const preset = {}; + preset.start = this.range[0]; + preset.end = this.range[0] > this.range[1] ? this.range[1] + 360 : this.range[1]; + preset.ringRadius = (this.size - this.ringWidth) / 2; + preset.ringCenter = this.size / 2; + preset.ringPerimeter = 2 * Math.PI * preset.ringRadius; + preset.ringLength = (preset.end - preset.start) * Math.PI * preset.ringRadius / 180; + preset.ringStart = preset.start * Math.PI * preset.ringRadius / 180; + preset.ringEnd = preset.end * Math.PI * preset.ringRadius / 180; + if (/^(ccw|counterclockwise)$/i.test(this.direction)) + preset.direction = DIR_CCW; + else + preset.direction = DIR_CW; + return preset; + }, + textureFG() { + const textureSize = this.size; + if (typeof this.texture === "string") { + return this.parseTexture(this.texture, textureSize); + } else if (Object.prototype.toString.call(this.texture) === "[object Array]") { + if (typeof this.texture[0] === "number") { + return this.parseTexture(this.texture, textureSize); + } else { + return this.parseTexture(this.texture[0], textureSize); + } + } else { + return this.parseTexture("#1BB507", textureSize); + } + }, + textureBG() { + const textureSize = this.size; + if (typeof this.texture === "string") { + return this.parseTexture(void 0, textureSize); + } else if (Object.prototype.toString.call(this.texture) === "[object Array]") { + if (typeof this.texture[0] === "number") { + return this.parseTexture(void 0, textureSize); + } else { + return this.parseTexture(this.texture[1], textureSize); + } + } else { + return this.parseTexture("#E2D8D8", textureSize); + } + }, + hasBackground() { + return !!this.textureBG; + }, + svgDataUrl() { + let svg = this.createSVG(); + svg = `data:image/svg+xml,${encodeURIComponent(svg.replace(/ +/g, " "))}`; + return svg; + }, + style() { + const style = { + width: `${this.size}px`, + height: `${this.size}px`, + "--zui-progress-circle-ring-size": `${this.size}px`, + "--zui-progress-circle-ring-width": `${this.ringWidth}px` + }; + return Object.keys(style).map((key) => `${key}:${style[key]}`).join(";"); + }, + pointerStyle() { + const style = {}; + const { start, end, ringRadius } = this.preset; + let rotate = (end - start) * this.position + start; + if (this.linecap === "round" || this.linecap === "butt") { + rotate += this.ringWidth / 3 * 180 / (Math.PI * ringRadius); + } + const offset = this.pointerOffset || 0; + style["--zui-progress-circle-pointer-rotate"] = `translate(-${offset}px, -50%) rotate(${rotate}deg)`; + style["--zui-progress-circle-pointer-center"] = `${offset}px 50%`; + return Object.keys(style).map((key) => `${key}:${style[key]}`).join(";"); + } + }, + methods: { + parseTexture(texture, textureSize) { + if (!texture) + return void 0; + if (/^#[0-9a-f]+/i.test(texture)) { + return { + type: "color", + value: texture + }; + } + const defId = generateId(); + if (/Gradient>/i.test(texture)) { + if (/id="[^"]+"/.test(texture)) { + texture = texture.replace(/id="[^"]+"/, `id="def_${defId}"`); + } else { + texture = texture.replace( + /<(\w+Gradient) /, + `<$1 id="def_${defId}" ` + ); + } + return { + type: "gradient", + value: `url(#def_${defId})`, + def: texture + }; + } + if (Object.prototype.toString.call(texture) === "[object Array]") { + texture = this.createGradient(defId, texture.slice(1), texture[0]); + return { + type: "gradient", + value: `url(#def_${defId})`, + def: texture + }; + } + if (/ { + return ``; + }); + return ` + ${stopNodes.join("")} + `; + }, + /** + * 创建文理填充 + * + * @param {string} img base64 image. URI not surpported. + */ + createPattern(id, img, size) { + return ` + + `; + }, + /** + * 创建圆环 + * + * @param {string} fill 纹理ID + * @param {number[]} dasharray 弧形数据 + */ + createCircle(fill, dasharray, type) { + const { ringCenter, ringRadius, fixOverlay } = this.preset; + const circle = { + cx: ringCenter, + cy: ringCenter, + r: ringRadius, + // 前景环稍大点, 用于遮盖底部环纹理 + "stroke-width": this.ringWidth, + stroke: fill && fill.value, + "stroke-linecap": this.linecap, + "stroke-dasharray": dasharray.join(",") + }; + if (fixOverlay) { + const fw = type === "fg" ? this.ringWidth : this.ringWidth - 1; + circle["stroke-width"] = fw > 8 ? fw : 8; + } + const props = Object.keys(circle).map((key) => circle[key] ? `${key}="${circle[key]}"` : "").join(" "); + return ``; + }, + generateDashArray(pos) { + const { + direction, + ringStart, + ringPerimeter, + ringLength + } = this.preset; + let ringStartPos = direction === DIR_CCW ? ringStart + (1 - pos) * ringLength : ringStart; + let dash1 = 0; + let dash2 = 0; + let dash3 = 0; + dash2 = 1 + ringStartPos; + dash3 = pos * ringLength; + const npos = ringStartPos + pos * ringLength; + if (npos > ringPerimeter) { + dash1 = npos - ringPerimeter; + dash2 = ringStartPos - dash1; + } else { + dash1 = 0; + } + return [dash1, dash2, dash3, ringPerimeter]; + }, + /** + * 创建 SVG 图形 + */ + createSVG() { + const cirleBG = this.hasBackground ? this.createCircle(this.textureBG, this.generateDashArray(1)) : ""; + const cirleFG = this.createCircle( + this.textureFG, + this.generateDashArray(this.position), + "fg" + ); + const defs = [this.textureFG.def || "", this.textureBG && this.textureBG.def || ""]; + const svg = ` + + ${defs.join("\n")} + + + ${cirleBG} + ${cirleFG} + +`; + return svg; + } + } +}; +function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) { + return common_vendor.e({ + a: $props.pointer + }, $props.pointer ? { + b: $props.pointer, + c: common_vendor.s($options.pointerStyle) + } : {}, { + d: $options.svgDataUrl, + e: $props.debug + }, $props.debug ? {} : {}, { + f: common_vendor.n($props.debug ? "debug" : ""), + g: common_vendor.s($options.style) + }); +} +const Component = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["render", _sfc_render], ["__scopeId", "data-v-dbeba832"]]); +wx.createComponent(Component); +//# sourceMappingURL=../../../../../.sourcemap/mp-weixin/uni_modules/zui-progress-circle/components/zui-progress-circle/zui-progress-circle.js.map diff --git a/unpackage/dist/dev/mp-weixin/uni_modules/zui-progress-circle/components/zui-progress-circle/zui-progress-circle.json b/unpackage/dist/dev/mp-weixin/uni_modules/zui-progress-circle/components/zui-progress-circle/zui-progress-circle.json new file mode 100644 index 0000000..e8cfaaf --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/uni_modules/zui-progress-circle/components/zui-progress-circle/zui-progress-circle.json @@ -0,0 +1,4 @@ +{ + "component": true, + "usingComponents": {} +} \ No newline at end of file diff --git a/unpackage/dist/dev/mp-weixin/uni_modules/zui-progress-circle/components/zui-progress-circle/zui-progress-circle.wxml b/unpackage/dist/dev/mp-weixin/uni_modules/zui-progress-circle/components/zui-progress-circle/zui-progress-circle.wxml new file mode 100644 index 0000000..1174926 --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/uni_modules/zui-progress-circle/components/zui-progress-circle/zui-progress-circle.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/unpackage/dist/dev/mp-weixin/uni_modules/zui-progress-circle/components/zui-progress-circle/zui-progress-circle.wxss b/unpackage/dist/dev/mp-weixin/uni_modules/zui-progress-circle/components/zui-progress-circle/zui-progress-circle.wxss new file mode 100644 index 0000000..83dd3ad --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/uni_modules/zui-progress-circle/components/zui-progress-circle/zui-progress-circle.wxss @@ -0,0 +1,96 @@ +/** + * 这里是uni-app内置的常用样式变量 + * + * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量 + * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App + * + */ +/** + * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能 + * + * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件 + */ +/* 颜色变量 */ +/* 行为相关颜色 */ +/* 文字基本颜色 */ +/* 背景颜色 */ +/* 边框颜色 */ +/* 尺寸变量 */ +/* 文字尺寸 */ +/* 图片尺寸 */ +/* Border Radius */ +/* 水平间距 */ +/* 垂直间距 */ +/* 透明度 */ +/* 文章场景相关 */ +.zui-progress-circle.data-v-dbeba832 { + --zui-progress-circle-debug-color: #f00; + position: relative; +} +.zui-progress-circle-wrapper.data-v-dbeba832 { + width: 100%; + height: 100%; +} +.zui-progress-circle-ring.data-v-dbeba832 { + width: var(--zui-progress-circle-ring-size); + height: var(--zui-progress-circle-ring-size); +} +.zui-progress-circle-slot.data-v-dbeba832 { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: var(--zui-progress-circle-ring-width); + box-sizing: border-box; +} +.zui-progress-circle-pointer.data-v-dbeba832 { + position: absolute; + z-index: 10; + top: 50%; + left: 50%; + transform: var(--zui-progress-circle-pointer-rotate); + transform-origin: var(--zui-progress-circle-pointer-center); + width: 50%; + height: 50%; + transition: transform 0.1s linear; +} +.debug-frame.data-v-dbeba832, +.cross-v.data-v-dbeba832, +.cross-h.data-v-dbeba832, +.half-size.data-v-dbeba832 { + position: absolute; +} +.debug-frame.data-v-dbeba832 { + position: absolute; + z-index: 99; + top: 0; + left: 0; + width: 100%; + height: 100%; + border: 1px solid var(--zui-progress-circle-debug-color); + border-radius: 50%; +} +.cross-h.data-v-dbeba832, .cross-v.data-v-dbeba832, +.half-size.data-v-dbeba832 { + top: 50%; + left: 50%; + transform: translate(-50%, -50%); + background-color: var(--zui-progress-circle-debug-color); + mix-blend-mode: difference; +} +.cross-v.data-v-dbeba832 { + width: 1px; + height: 100%; +} +.cross-h.data-v-dbeba832 { + width: 100%; + height: 1px; +} +.half-size.data-v-dbeba832 { + width: 50%; + height: 50%; + border: 1px solid var(--zui-progress-circle-debug-color); + background-color: transparent; + border-radius: 50%; +} \ No newline at end of file diff --git a/unpackage/dist/dev/mp-weixin/utils/share.js b/unpackage/dist/dev/mp-weixin/utils/share.js new file mode 100644 index 0000000..a2562cb --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/utils/share.js @@ -0,0 +1,11 @@ +"use strict"; +const common_vendor = require("../common/vendor.js"); +const share = { + created() { + common_vendor.index.showShareMenu({ + menus: ["shareAppMessage", "shareTimeline"] + }); + } +}; +exports.share = share; +//# sourceMappingURL=../../.sourcemap/mp-weixin/utils/share.js.map diff --git a/unpackage/dist/dev/mp-weixin/utils/util.js b/unpackage/dist/dev/mp-weixin/utils/util.js new file mode 100644 index 0000000..1038316 --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/utils/util.js @@ -0,0 +1,184 @@ +"use strict"; +const common_vendor = require("../common/vendor.js"); +require("../request/http.js"); +function isValidJSON(jsonString) { + if (typeof jsonString !== "string") { + common_vendor.index.__f__("warn", "at utils/util.js:49", "输入必须是字符串类型"); + return false; + } + jsonString = jsonString.trim(); + if (jsonString === "") { + return false; + } + try { + const parsed = JSON.parse(jsonString); + if (typeof parsed !== "object" || parsed === null) + return false; + return true; + } catch (error) { + common_vendor.index.__f__("log", "at utils/util.js:70", "JSON 格式错误:", error.message); + return false; + } +} +function accDiv(arg1, arg2) { + var t1 = 0, t2 = 0, r1, r2; + try { + t1 = arg1.toString().split(".")[1].length; + } catch (e) { + } + try { + t2 = arg2.toString().split(".")[1].length; + } catch (e) { + } + r1 = Number(arg1.toString().replace(".", "")); + r2 = Number(arg2.toString().replace(".", "")); + return accMul(r1 / r2, Math.pow(10, t2 - t1)); +} +function accMul(arg1, arg2) { + var m = 0, s1 = arg1.toString(), s2 = arg2.toString(); + try { + m += s1.split(".")[1].length; + } catch (e) { + } + try { + m += s2.split(".")[1].length; + } catch (e) { + } + return Number(s1.replace(".", "")) * Number(s2.replace(".", "")) / Math.pow(10, m); +} +function accSub(arg1, arg2) { + var r1, r2, m, n; + try { + r1 = arg1.toString().split(".")[1].length; + } catch (e) { + r1 = 0; + } + try { + r2 = arg2.toString().split(".")[1].length; + } catch (e) { + r2 = 0; + } + m = Math.pow(10, Math.max(r1, r2)); + n = r1 >= r2 ? r1 : r2; + return ((arg1 * m - arg2 * m) / m).toFixed(n); +} +function getRateStr(r) { + if (!r) + return; + r = String(r); + if (r.indexOf("-") > -1) { + r = r.substr(1, r.length - 1); + return parseFloat(r).toFixed(2); + } else { + if (parseFloat(r) == 0) { + return 0; + } else + return parseFloat(r).toFixed(2); + } +} +function getChgRateStr(r) { + if (!r) + return; + r = String(r); + if (r.indexOf("-") > -1) { + r = r.substr(1, r.length - 1); + return "-" + parseFloat(r).toFixed(2); + } else { + if (parseFloat(r) == 0) { + return 0; + } else + return "+" + parseFloat(r).toFixed(2); + } +} +function getRateUpOrDown(r) { + if (!r) + return; + return String(r).indexOf("-") > -1; +} +function getNumStr(r) { + if (!r) + return; + let value = r; + if (r < 0) + value = 0 - r; + value = parseFloat(value); + if (value > 1e8) { + return (r / 1e8).toFixed(2) + "亿"; + } else if (value > 1e4) { + return (r / 1e4).toFixed(2) + "万"; + } else + return r; +} +function getLastNameStr(r) { + if (!r) + return; + return r.substr(0, 1); +} +function getAgeByBirthYear(r) { + if (!r) + return 0; + let date = /* @__PURE__ */ new Date(); + let year = date.getFullYear(); + return parseInt(year) - parseInt(r); +} +function getLocaleTime(time) { + if (time.indexOf("T") == -1) { + time = time.replace(/-/g, "/"); + } + let date = new Date(time); + let year = date.getFullYear(); + let month = date.getMonth() + 1; + let day = date.getDate(); + let hour = date.getHours(); + let minute = date.getMinutes(); + return year + "-" + (month < 10 ? "0" + month : month) + "-" + (day < 10 ? "0" + day : day) + " " + (hour < 10 ? "0" + hour : hour) + ":" + (minute < 10 ? "0" + minute : minute); +} +function getLocaleHourMinute(time) { + if (time.indexOf("T") == -1) { + time = time.replace(/-/g, "/"); + } + let date = new Date(time); + let hour = date.getHours(); + let minute = date.getMinutes(); + return (hour < 10 ? "0" + hour : hour) + ":" + (minute < 10 ? "0" + minute : minute); +} +function getLocaleMonthDayHourMinte(time) { + if (time.indexOf("T") == -1) { + time = time.replace(/-/g, "/"); + } + let date = new Date(time); + let month = date.getMonth() + 1; + let day = date.getDate(); + let hour = date.getHours(); + let minute = date.getMinutes(); + return (month < 10 ? "0" + month : month) + "-" + (day < 10 ? "0" + day : day) + " " + (hour < 10 ? "0" + hour : hour) + ":" + (minute < 10 ? "0" + minute : minute); +} +function getLocalDate(time) { + if (time.indexOf("T") == -1) { + time = time.replace(/-/g, "/"); + } + let date = new Date(time); + let year = date.getFullYear(); + let month = date.getMonth() + 1; + let day = date.getDate(); + return year + "-" + (month < 10 ? "0" + month : month) + "-" + (day < 10 ? "0" + day : day); +} +function replaceAnswerLabel(text) { + return text.replace("", "").replace("", ""); +} +exports.accDiv = accDiv; +exports.accMul = accMul; +exports.accSub = accSub; +exports.getAgeByBirthYear = getAgeByBirthYear; +exports.getChgRateStr = getChgRateStr; +exports.getLastNameStr = getLastNameStr; +exports.getLocalDate = getLocalDate; +exports.getLocaleHourMinute = getLocaleHourMinute; +exports.getLocaleMonthDayHourMinte = getLocaleMonthDayHourMinte; +exports.getLocaleTime = getLocaleTime; +exports.getNumStr = getNumStr; +exports.getRateStr = getRateStr; +exports.getRateUpOrDown = getRateUpOrDown; +exports.isValidJSON = isValidJSON; +exports.replaceAnswerLabel = replaceAnswerLabel; +//# sourceMappingURL=../../.sourcemap/mp-weixin/utils/util.js.map